Configuration iOS
Copiez une invite de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
La mise en œuvre de traitement d'arrière-plan sur iOS utilise BGTaskScheduler. L'application doit déclarer le mode d'arrière-plan et l'identifiant de la tâche autorisée avant que la planification puisse fonctionner sur un appareil physique.
Info.plist
Section intitulée “Info.plist”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>Synchronisation
Section intitulée “Synchronisation”npx cap sync iosComportement
Section intitulée “Comportement”minimumInterval__CAPGO_KEEP_0__ est mappé àearliestBeginDate.- iOS décide du temps d'exécution réel 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.
Expiration
Section intitulée “Expiration”Utilisez-le addExpirationListener lorsque le travail nécessite une mise en ordre 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();Continuer depuis la mise en place d'iOS
Section intitulée “Continuer depuis la mise en place d'iOS”Si vous utilisez la mise en place d'iOS pour planifier le travail de plugin natif, connectez-le avec En utilisant @capgo/capacitor-background-task pour la capacité native dans En utilisant @capgo/capacitor-background-task, Capgo Répertoire de plugin pour le flux de travail du produit dans Capgo Répertoire de plugin, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by 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 Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins Entreprise Ionic.