Compartilhar via


CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) Método

Definição

Sugere que as atualizações de localização sejam adiadas até que tenha distance sido percorrida ou timeout tenha passado.

[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

Uma distância, em metros, após a qual as atualizações de localização devem ser entregues.

timeout
Double

Um tempo, em segundos, após o qual as atualizações de localização devem ser entregues.

Atributos

Comentários

Os desenvolvedores de aplicativos devem implementar CLLocationManagerDelegate e atribuir a Delegate propriedade antes de chamar esse método ou receberão uma exceção de runtime.

Os desenvolvedores de aplicativos que exigem informações de localização precisas de GPS quando seu aplicativo está em segundo plano, mas não precisam dessas informações quase em tempo real, devem usar esse método para adiar a entrega. A entrega adiada consome significativamente menos energia.

Esse método é apenas uma solicitação. As atualizações de localização podem ocorrer mesmo se o aplicativo estiver no modo adiado. Se as atualizações ocorrerem quando o aplicativo estiver no modo adiado, o aplicativo permanecerá no modo adiado.

Se o aplicativo estiver em primeiro plano, as atualizações de localização não serão atrasadas.

Esse método requer que o hardware GPS esteja disponível, DistanceFilter seja P:CoreLocation.CLLocationDistance.None e DesiredAccuracy seja AccuracyBest ou AccurracyBestForNavigation.

Aplica-se a