Configuration iOS
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Le traitement en arrière-plan sur iOS utilise BGTaskScheduler. L'application doit déclarer le mode arrière-plan et l'identifiant de tâche autorisé pour que la planification fonctionne 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 « Sync »npx cap sync iosComportement
Section intitulée « Comportement »minimumIntervalest mappé àearliestBeginDate.- iOS détermine la durée d’exécution réelle en fonction de la batterie, du réseau, des habitudes d’utilisation et des politiques système.
- L’exécution des tâches en arrière-plan n’est pas fiable dans le simulateur. Testez sur un appareil physique.
- Le plugin reprogramme la prochaine demande de traitement en arrière-plan après chaque lancement de tâche.
Expiration
Section intitulée « Expiration »Utiliser addExpirationListener when work needs cleanup if iOS ends the task early.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continuer après la configuration iOS
Section intitulée « Continuer après la configuration iOS »Si vous utilisez Configuration iOS pour planifier le travail sur les plugins natifs, connectez-l’à Utilisation de @capgo/capacitor-background-task pour la fonctionnalité native dans Utilisation de @capgo/capacitor-background-task, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.