CPApplicationDelegate.PerformFetch Metodo

Definizione

Supporto in background: richiamato dal sistema operativo per consentire a un'applicazione di scaricare i dati.

[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

Parametri

application
UIApplication

Handle per l'interfaccia utenteApplication.

completionHandler
Action<UIBackgroundFetchResult>

Callback per richiamare per notificare al sistema operativo il risultato dell'operazione di recupero in background.

Attributi

Commenti

Questo metodo fa parte del nuovo supporto per il recupero in background di iOS 7.0. Questo metodo viene richiamato se entitlement elenca l'operazione in background "fetch" e dopo aver abilitato il recupero chiamando il SetMinimumBackgroundFetchInterval(Double) metodo .

Una volta eseguito questo problema, il sistema operativo determinerà il momento appropriato per riattivare l'applicazione per consentire il download dei dati. In tal caso, chiamerà prima il FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) metodo e quindi richiamerà questo metodo.

Questo metodo deve scaricare i dati dalla rete e prima del completamento, deve richiamare il callback fornito con il codice di stato appropriato per notificare al sistema operativo l'operazione di recupero in background (sono stati scaricati nuovi dati, si è verificato un problema di connessione di rete o non sono stati trovati nuovi dati).

Al termine, è necessario notificare al sistema operativo il risultato del trasferimento dei dati richiamando il callback specificato.

Importante: l'errore di chiamare il metodo di callback fornito con il codice del risultato prima del completamento di questo metodo causerà la terminazione dell'applicazione.

Si applica a