Comportamento su Android
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Lo scheduling su Android è gestito da WorkManager. Non serve aggiungere voci extra al manifest dell'app per il normale background fetch periodico.
Pianificazione
Sezione intitolata “Scheduling”await BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});Comportamento
Sezione intitolata “Comportamento”- Android impone un intervallo minimo di 15 minuti per il lavoro periodico.
requiresNetwork: truecorrisponde al vincolo di rete connessa di WorkManager.- Ogni nome di task è programmato come lavoro periodico univoco, quindi registrare lo stesso nome di task aggiorna la pianificazione esistente.
- Le esecuzioni dei task vengono registrate nativamente prima di essere passate a JavaScript, in modo da poter gestire gli eventi in coda quando il WebView è pronto.
Usa il trigger di test per eseguire immediatamente i callback registrati durante lo sviluppo:
await BackgroundTask.triggerTaskWorkerForTestingAsync();WorkManager è progettato per lavori differibili. Non garantisce tempistiche esatte e non deve essere utilizzato per sveglie, countdown o scadenze visibili all'utente.
Continua con il comportamento di Android
Sezione intitolata “Keep going from Android behavior”Se stai usando Comportamento su Android per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-background-task per la funzionalità nativa in Utilizzo di @capgo/capacitor-background-task, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.