Compartir a través de


CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Método

Definición

Sugiere que las actualizaciones de ubicación se aplazan hasta distance que se haya recorrido o timeout haya pasado.

[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

Parámetros

distance
Double

Distancia, en metros, después de la cual se deben entregar las actualizaciones de ubicación.

timeout
Double

Una hora, en segundos, después de la cual se deben entregar las actualizaciones de ubicación.

Atributos

Comentarios

Los desarrolladores de aplicaciones deben implementar CLLocationManagerDelegate y asignar la Delegate propiedad antes de llamar a este método, o recibirán una excepción en tiempo de ejecución.

Los desarrolladores de aplicaciones que requieren información de ubicación precisa de GPS cuando su aplicación está en segundo plano, pero no necesitan esa información casi en tiempo real deben usar este método para aplazar la entrega. La entrega diferida consume mucho menos energía.

Este método es solo una solicitud. Las actualizaciones de ubicación pueden producirse incluso si la aplicación está en modo diferido. Si se producen actualizaciones cuando la aplicación está en modo diferido, la aplicación permanecerá en modo diferido.

Si la aplicación está en primer plano, las actualizaciones de ubicación no se retrasan.

Este método requiere que el hardware GPS esté disponible, DistanceFilter para que sea P:CoreLocation.CLLocationDistance.None y DesiredAccuracy sea AccuracyBest o AccurracyBestForNavigation.

Se aplica a