Zum Inhalt springen

Android-Verhalten

Für Android ist die Scheduling-Unterstützung durch WorkManager abgedeckt. Eine zusätzliche App-Manifest-Eintrags ist für normale periodische Hintergrundabfrage nicht erforderlich.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android legt für periodische Arbeit einen Mindestabstand von 15 Minuten fest.
  • requiresNetwork: true Dies entspricht der Netzwerkbeschränkung von WorkManager.
  • Jeder Task-Name wird als einzigartige periodische Arbeit geplant, daher aktualisiert die Registrierung desselben Task-Names die bestehende Planung.
  • Die Ausführung von Tasks wird natively vor der Übermittlung an JavaScript aufgezeichnet, sodass sichere Ereignisse geleert werden können, wenn der WebView bereit ist.

Verwenden Sie den Test-Trigger, um registrierte Callbacks sofort während der Entwicklung auszuführen:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManager ist für verschiebbare Arbeit konzipiert. Es garantiert keine genauen Zeitpunkte und sollte nicht für Alarms, Countdowns oder sichtbare Fristen verwendet werden.