Passer à la navigation

Installation iOS

L'exécution de fond sur iOS utilise BGTaskSchedulerL'application doit déclarer le mode de fond et l'identifiant de la tâche autorisée avant que la planification puisse fonctionner sur un appareil physique.

Ajoutez ces clés à ios/App/App/Info.plist:

<key>UIBackgroundModes</key>
<array>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>app.capgo.backgroundtask.processing</string>
</array>
Fenêtre de terminal
npx cap sync ios
  • minimumInterval est mappé à earliestBeginDate.
  • iOS décide de l'exécution réelle en fonction de la batterie, du réseau, des modèles d'utilisation et de la politique du système.
  • L'exécution des tâches de fond ne fonctionne pas de manière fiable dans l'émulateur. Effectuez les tests sur un appareil physique.
  • Le plugin reprogramme la prochaine demande de traitement de fond après chaque lancement de tâche.

Utilisez addExpirationListener lorsque le travail nécessite une mise à jour si iOS arrête la tâche prématurément.

const handle = await BackgroundTask.addExpirationListener((event) => {
console.warn('Task expired', event.taskName);
});
await handle.remove();

Si vous utilisez l'installation iOS pour planifier le travail de plugin natif, connectez-le à En utilisant @capgo/capacitor-task de fond pour la capacité native dans En utilisant @capgo/capacitor-task de fond, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins Ionic Enterprise __CAPGO_KEEP_0__ pour le flux de travail du produit dans les alternatives de plugins Ionic Enterprise.