Passer à la navigation

Comportement d'Android

GitHub

La programmation de l'horloge Android repose sur WorkManager. Aucune entrée de manifeste d'application supplémentaire n'est requise pour un travail de récupération de fond de plan périodique normal.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android impose un intervalle minimum de 15 minutes pour les tâches périodiques.
  • requiresNetwork: true correspond à la contrainte de réseau connecté de WorkManager.
  • Chaque nom de tâche est programmé comme travail périodique unique, donc l'enregistrement du même nom de tâche met à jour le planning existant.
  • Les exécutions de tâche sont enregistrées nativement avant d'être transmises à JavaScript, donc les événements en attente peuvent être vidés lorsque le WebView est prêt.

Utilisez le déclencheur de test pour exécuter les appels de rappel immédiatement pendant le développement :

await BackgroundTask.triggerTaskWorkerForTestingAsync();

Gestionnaire de travail est conçu pour les tâches différables. Il ne garantit pas un timing précis et ne doit pas être utilisé pour les alarmes, les comptes à rebours ou les délais visibles pour l'utilisateur.

Continuez comme sur Android

Si vous utilisez

Comportement d'Android pour planifier le travail de plugin natif, connectez-le à Utilisez @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-tâche de fond pour la capacité native dans Utilisez @capgo/capacitor-tâche de fond, for the native capability in Using @capgo/capacitor-background-task, pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capgo par __CAPGO_KEEP_1__ pour le détail d'implémentation dans Plugins Capacitor par Capgo Si vous utilisez le comportement d'Android pour planifier le travail de plugin natif, connectez-le à @Capacitor/Capgo-background-task pour la capacité native dans @Capacitor/Capgo-background-task, pour le flux de travail du produit dans Capacitor Plugin Directory, pour le détail d'implémentation dans 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.