Recherche…


Introduction

Être réactif est un besoin pour chaque application. Les utilisateurs veulent avoir des applications dont le contenu est prêt à l'ouverture, de sorte que les développeurs doivent utiliser les modes d'arrière-plan pour rendre leurs applications plus conviviales.

Activation de la fonctionnalité Modes d'arrière-plan

  1. Allez dans Xcode et ouvrez votre projet.

  2. Dans la cible de votre application, accédez à l'onglet Capabilities.

  3. Activer les modes d'arrière-plan.

entrer la description de l'image ici

Fetch de fond

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
}

Test de récupération en arrière-plan

1- Exécutez l'application sur un périphérique réel et joignez-la au débogueur Xcode.

2- Dans le menu Déboguer, sélectionnez Simuler l'arrière-plan :

entrer la description de l'image ici

3- Maintenant, Xcode mettra l'application en pause avec le signal SIGSTOP. Il suffit de taper sur le bouton Continuer pour permettre à l'application de récupérer le fond.

entrer la description de l'image ici

Maintenant, vous verrez que les données sont récupérées et prêtes pour vous.

Audio de fond

Par défaut, lorsque vous diffusez un flux audio, en le quittant, il s'arrête, mais vous pouvez empêcher cela en activant la première case à cocher dans la page de fonctionnalité Arrière-plan de Xcode.

iOS va automatiquement gérer cela pour vous, et vous n'avez pas besoin d'écrire du code!



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow