CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.