iOS Fetch de fond


Exemple

La recherche en arrière-plan est un nouveau mode qui permet à votre application d'apparaître toujours à jour avec les dernières informations tout en minimisant l'impact sur la batterie. Vous pouvez télécharger des flux à intervalles fixes avec cette fonctionnalité.

Pour commencer:

1- Vérifier l’arrière-plan dans l’écran des capacités dans Xcode.

2- Dans la méthode application(_:didFinishLaunchingWithOptions:) dans AppDelegate , ajoutez:

Rapide

UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)

Objectif c

[[UIApplication shared] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]

Au lieu de UIApplicationBackgroundFetchIntervalMinimum , vous pouvez utiliser n'importe CGFloat valeur CGFloat pour définir les intervalles d'extraction.

3- Vous devez implémenter l' application(_:performFetchWithCompletionHandler:) . Ajoutez ceci à votre AppDelegate :

Rapide

func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    // your code here
}