Partager via


UIApplicationDelegate.PerformFetch Méthode

Définition

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.

S’applique à