Condividi tramite


CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Metodo

Definizione

Suggerisce che gli aggiornamenti della posizione vengono posticipati fino a quando distance non è stato viaggiato o timeout è passato.

[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

Parametri

distance
Double

Distanza, in metri, dopo la quale devono essere recapitati gli aggiornamenti della posizione.

timeout
Double

Tempo, in secondi, dopo il quale gli aggiornamenti della posizione devono essere recapitati.

Attributi

Commenti

Gli sviluppatori di applicazioni devono implementare CLLocationManagerDelegate e assegnare la Delegate proprietà prima di chiamare questo metodo oppure riceveranno un'eccezione di runtime.

Gli sviluppatori di applicazioni che richiedono informazioni sulla posizione accurate con GPS quando l'applicazione si trova in background, ma non necessitano di tali informazioni in tempo quasi reale devono usare questo metodo per rinviare il recapito. Il recapito posticipato consuma notevolmente meno potenza.

Questo metodo è solo una richiesta. Gli aggiornamenti della posizione possono verificarsi anche se l'applicazione è in modalità posticipata. Se gli aggiornamenti si verificano quando l'applicazione è in modalità posticipata, l'applicazione rimarrà in modalità posticipata.

Se l'applicazione è in primo piano, gli aggiornamenti del percorso non vengono ritardati.

Questo metodo richiede che l'hardware GPS sia disponibile, DistanceFilter per essere e DesiredAccuracy essere AccuracyBest o AccurracyBestForNavigation.

Si applica a