Saltare alla navigazione

Comportamento Android

La programmazione degli eventi per Android è supportata da WorkManager. Non è richiesta alcuna entry di manifesto dell'app aggiuntiva per il lavoro di fetch di sfondo periodico normale.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • L'Android impone un intervallo minimo di 15 minuti per le attività periodiche.
  • requiresNetwork: true si mappa alla 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.
  • Le esecuzioni dei compiti vengono registrate nativamente prima di essere consegnate a JavaScript, quindi gli eventi in sospeso possono essere svuotati quando il WebView è pronto.

Utilizza il trigger di test per eseguire immediatamente i callback registrati 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.