UIApplicationDelegate.PerformFetch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prise en charge en arrière-plan : appelée par le système d’exploitation pour permettre à une application de télécharger des données.
[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
Paramètres
- application
- UIApplication
Gérez l’application UIApplication.
- completionHandler
- Action<UIBackgroundFetchResult>
Rappel à appeler pour notifier le système d’exploitation du résultat de l’opération de récupération en arrière-plan.
- Attributs
Remarques
Cette méthode fait partie de la prise en charge de la nouvelle récupération en arrière-plan d’iOS 7.0. Cette méthode est appelée si vos droits d’utilisation répertorient l’opération d’arrière-plan « fetch » et après avoir activé l’extraction en appelant la SetMinimumBackgroundFetchInterval(Double) méthode.
Lorsque cela se produit, le système d’exploitation détermine le moment approprié pour réveiller votre application afin de lui permettre de télécharger des données. Dans ce cas, il appelle d’abord la FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) méthode, puis appelle cette méthode.
Cette méthode doit télécharger les données à partir du réseau et, avant de se terminer, elle doit appeler le rappel fourni avec le code d’état approprié pour informer le système d’exploitation de l’opération d’extraction en arrière-plan (de nouvelles données ont été téléchargées, il y a eu un problème de connexion réseau ou aucune nouvelle donnée n’a été trouvée).
Une fois terminé, vous devez informer le système d’exploitation du résultat du transfert de données en appelant le rappel fourni.
Important : l’échec d’appeler la méthode de rappel fournie avec le code de résultat avant la fin de cette méthode entraîne l’arrêt de votre application.