Saltare al contenuto

Comportamento Android

GitHub

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

Programmazione

Schedulazione
await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • L'Android impone un intervallo minimo di 15 minuti per i lavori periodici.
  • requiresNetwork: true Si mappa alla restrizione di rete connessa di WorkManager.
  • Ogni nome di compito viene programmato come lavoro periodico unico, quindi l'iscrizione del nome di compito stesso aggiorna lo schema esistente.
  • Il funzionamento dei compiti viene registrato nativamente prima di essere consegnato al JavaScript, quindi gli eventi in attesa possono essere svuotati quando il WebView è pronto.

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

await BackgroundTask.triggerTaskWorkerForTestingAsync();

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

Se stai utilizzando L'implementazione Android. per pianificare il lavoro del plugin nativo, connettilo con Utilizza @capgo/capacitor-task-di-background per la capacità nativa in Utilizza @capgo/capacitor-task-di-background, for the native capability in Using @capgo/capacitor-background-task, per il flusso di lavoro del prodotto in Capgo Directory dei plugin, Capgo Plugin da __CAPGO_KEEP_1__ per la dettaglio di implementazione in Capacitor Plugin da Capgo, per la dettaglio di implementazione in Capacitor Plugin da Capgo, Aggiunta o Aggiornamento Plugin per i dettagli di implementazione in Aggiunta o Aggiornamento Plugin, e Sostituti di Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Sostituti di Plugin Enterprise Ionic.