UIApplicationDelegate.PerformFetch 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.
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.