Partager via


CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Méthode

Définition

Suggère que les mises à jour d’emplacement sont différées jusqu’à ce qu’elles distance soient effectuées ou timeout passées.

[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

Paramètres

distance
Double

Distance, en mètres, après laquelle les mises à jour d’emplacement doivent être remises.

timeout
Double

Heure, en secondes, après laquelle les mises à jour d’emplacement doivent être remises.

Attributs

Remarques

Les développeurs d’applications doivent implémenter CLLocationManagerDelegate et affecter la Delegate propriété avant d’appeler cette méthode, sinon ils recevront une exception d’exécution.

Les développeurs d’applications qui ont besoin d’informations de localisation précises par GPS lorsque leur application est en arrière-plan, mais qui n’ont pas besoin de ces informations en quasi temps réel doivent utiliser cette méthode pour différer la remise. La livraison différée consomme beaucoup moins d’énergie.

Cette méthode n’est qu’une requête. Des mises à jour d’emplacement peuvent se produire même si l’application est en mode différé. Si des mises à jour se produisent lorsque l’application est en mode différé, l’application reste en mode différé.

Si l’application se trouve au premier plan, les mises à jour d’emplacement ne sont pas retardées.

Cette méthode nécessite que le matériel GPS soit disponible, DistanceFilter soit P:CoreLocation.CLLocationDistance.None, et DesiredAccuracy soit AccuracyBest ou AccurracyBestForNavigation.

S’applique à