CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.