Saltare al contenuto

Comportamento Android

GitHub

La programmazione degli eventi per Android è supportata da WorkManager. Non è richiesta alcuna entry di manifesto dell'app aggiuntiva per il lavoro di 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 nella restrizione di rete connessa di WorkManager.
  • Ogni nome di compito viene pianificato come lavoro periodico unico, quindi registrare lo stesso nome di compito aggiorna lo schema esistente.
  • I lanci di compito vengono registrati nativamente prima di essere consegnati a JavaScript, quindi gli eventi in sospeso possono essere svuotati quando il WebView è pronto.

Utilizza il trigger di test per eseguire immediatamente le callback registrate 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 di plugin nativi, connettilo con Utilizzare @capgo/capacitor-task-di-sfondo per la capacità nativa in Utilizzare @capgo/capacitor-task-di-sfondo, Directory dei plugin Capgo per il flusso di lavoro del prodotto in Directory dei plugin Capgo, Plugin Capacitor di Capgo per la dettaglio di implementazione in Plugin Capacitor di Capgo, Aggiungere o Aggiornare Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare Plugin, e Alternative plugin per Ionic Enterprise per il workflow del prodotto in Alternative plugin per Ionic Enterprise.