CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan bahwa pembaruan lokasi ditangguhkan hingga distance
telah dilalui atau timeout
telah berlalu.
[Foundation.Export("allowDeferredLocationUpdatesUntilTraveled:timeout:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void AllowDeferredLocationUpdatesUntil (double distance, double timeout);
abstract member AllowDeferredLocationUpdatesUntil : double * double -> unit
override this.AllowDeferredLocationUpdatesUntil : double * double -> unit
Parameter
- distance
- Double
Jarak, dalam meter, setelah itu pembaruan lokasi harus dikirimkan.
- timeout
- Double
Waktu, dalam detik, setelah pembaruan lokasi harus dikirimkan.
- Atribut
Keterangan
Pengembang aplikasi harus menerapkan CLLocationManagerDelegate dan menetapkan Delegate properti sebelum memanggil metode ini, atau mereka akan menerima pengecualian runtime.
Pengembang aplikasi yang memerlukan informasi lokasi yang akurat GPS ketika aplikasi mereka berada di latar belakang, tetapi tidak memerlukan informasi tersebut dalam waktu dekat secara real-time harus menggunakan metode ini untuk menangguhkan pengiriman. Pengiriman yang ditangguhkan mengonsumsi daya yang jauh lebih sedikit.
Metode ini hanya permintaan. Pembaruan lokasi dapat terjadi bahkan jika aplikasi dalam mode ditangguhkan. Jika pembaruan terjadi ketika aplikasi dalam mode ditangguhkan, aplikasi akan tetap dalam mode ditangguhkan.
Jika aplikasi berada di latar depan, pembaruan lokasi tidak tertunda.
Metode ini mengharuskan perangkat keras GPS tersedia, DistanceFilter menjadi P:CoreLocation.CLLocationDistance.None, dan DesiredAccuracy menjadi AccuracyBest atau AccurracyBestForNavigation.