Saltare al contenuto

Comportamento di Android

GitHub

La programmazione Android è supportata da WorkManager. Non è richiesta alcuna voce aggiuntiva nel manifesto dell'app per il fetch di background periodico normale.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • L'Android impone un intervallo minimo di 15 minuti per il lavoro periodico.
  • requiresNetwork: true Si mappa a WorkManager’s constraint di rete connessa.
  • Ogni nome di compito viene pianificato come lavoro periodico unico, quindi l'iscrizione dello stesso nome di compito aggiorna lo schema esistente.
  • Gli esegui sono registrati nativamente prima di essere consegnati a JavaScript, quindi gli eventi in attesa possono essere svuotati quando il WebView è pronto.

Esegui il trigger di test per eseguire le callback registrate immediatamente durante lo sviluppo:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManager è progettato per il lavoro differibile. Non garantisce un timing esatto e non dovrebbe essere utilizzato per gli allarmi, i countdown, o i deadline visibili dall'utente.

Se stai utilizzando Comportamento Android per pianificare il lavoro del plugin nativo, connettilo con Utilizza @capgo/capacitor-background-task per la capacità nativa in Utilizza @capgo/capacitor-background-task, Directory Plugin Capgo per il workflow del prodotto in Directory Plugin Capgo Plugin Capacitor sviluppati da Capgo per i dettagli di implementazione in Plugin Capacitor sviluppati da Capgo Aggiungere o aggiornare Plugin per i dettagli di implementazione in Aggiungere o aggiornare Plugin, e Alternative Plugin Enterprise Ionic per il workflow del prodotto in Alternative Plugin Enterprise Ionic.