UIApplicationDelegate.PerformFetch Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compatibilidad en segundo plano: invocada por el sistema operativo para permitir que una aplicación descargue datos.
[Foundation.Export("application:performFetchWithCompletionHandler:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void PerformFetch (UIKit.UIApplication application, Action<UIKit.UIBackgroundFetchResult> completionHandler);
abstract member PerformFetch : UIKit.UIApplication * Action<UIKit.UIBackgroundFetchResult> -> unit
override this.PerformFetch : UIKit.UIApplication * Action<UIKit.UIBackgroundFetchResult> -> unit
Parámetros
- application
- UIApplication
Identificador de uiApplication.
- completionHandler
- Action<UIBackgroundFetchResult>
Devolución de llamada para invocar para notificar al sistema operativo el resultado de la operación de captura en segundo plano.
- Atributos
Comentarios
Este método forma parte de la nueva compatibilidad con la captura en segundo plano de iOS 7.0. Este método se invoca si sus derechos enumeran la operación en segundo plano "fetch" y después de habilitar la captura llamando al SetMinimumBackgroundFetchInterval(Double) método .
Una vez que esto suceda, el sistema operativo determinará la hora adecuada para reactivar la aplicación para permitir que descargue los datos. Cuando lo haga, primero llamará al FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) método y, a continuación, invocará este método.
Este método debe descargar los datos de la red y antes de completarse, debe invocar la devolución de llamada proporcionada con el código de estado adecuado para notificar al sistema operativo de la operación de captura en segundo plano (se descargaron nuevos datos, se produjo un problema de conexión de red o no se encontraron nuevos datos).
Tras la finalización, debe notificar al sistema operativo el resultado de la transferencia de datos invocando la devolución de llamada proporcionada.
Importante: si no se llama al método de devolución de llamada proporcionado con el código de resultado antes de que se complete este método, la aplicación finalizará.