Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complète pour ce plugin.
Le 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.- L'ordinateur iOS décide du temps réel effectif 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
Titre de la section « Expiration »Utilisez addExpirationListener lorsque vous devez nettoyer le travail si iOS arrête le tâche tôt.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continuez de la configuration iOS
Si vous utilisezla configuration iOS pour planifier le travail du plugin natif, connectez-l’avec pour la capacité native dans Using @capgo/capacitor-background-task Utilisez @capgo/capacitor-background-task Répertoire du plugin Capgo pour le flux de travail du produit dans le Capgo Répertoire du plugin Capacitor Plugins par Capgo pour le détail d'implémentation dans les Capacitor Plugins 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 pour le flux de travail du produit dans les Alternatives de plugins Ionic Enterprise.