Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
La mise en œuvre de traitement de fond sur iOS utilise BGTaskScheduler. L'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.
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>Synchroniser
Section intitulée “Synchroniser”npx cap sync iosComportement
Section intitulée “Comportement”minimumIntervalest 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. Testez 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”Utilisation addExpirationListener Lorsque le travail nécessite un nettoyage si iOS arrête la tâche tôt.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continuer depuis la configuration iOS
Si vous utilisezla configuration iOS pour planifier le travail de plugin natif, connectez-le avec Utilisation de @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task pour la capacité native dans Utilisation de @capgo/capacitor-background-task Si vous utilisez la configuration iOS pour planifier le travail de plugin natif, connectez-le avec @capgo/capacitor-background-task pour la capacité native. Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Plugins Capgo par Capacitor pour le détail d'implémentation dans Plugins Capgo par Capacitor, Ajout ou mise à jour de plugins pour le détail d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.