Android-Verhalten
Ein Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für dieses Plugin kopieren.
Für Android ist die Scheduling-Implementierung durch WorkManager unterstützt. Für normale periodische Hintergrundabfrage ist keine zusätzliche App-Manifest-Eintrags erforderlich.
Scheduling
Abschnitt mit dem Titel „Scheduling”await BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});Verhalten
Abschnitt mit dem Titel „Verhalten”- Android setzt ein Mindestintervall von 15 Minuten für periodische Arbeit fest.
requiresNetwork: trueentspricht der Netzwerkbeschränkung von WorkManager.- Jeder Task-Name wird als einzigartige periodische Arbeit geplant, sodass die Registrierung desselben Task-Names die bestehende Planung aktualisiert.
- Die Ausführung von Tasks wird natively vor der Übermittlung an JavaScript protokolliert, sodass sichere Ereignisse geleert werden können, wenn der WebView bereit ist.
Verwenden Sie den Test-Trigger, um die registrierten Callbacks sofort während der Entwicklung auszuführen:
await BackgroundTask.triggerTaskWorkerForTestingAsync();Beschränkungen
Abschnitt mit dem Titel „Beschränkungen“WorkManager ist für verzögerte Arbeit konzipiert. Es garantiert keine genauen Zeitpunkte und sollte nicht für Alarms, Countdowns oder sichtbare Fristen verwendet werden.
Fortsetzen von Android-Verhalten
Bleiben Sie bei der Android-VerhaltensweiseWenn Sie " Android-Verhaltensweise" verwenden, um native Plugin-Arbeit zu planen, verbinden Sie sie mit Mithilfe von @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Hintergrundaufgabe für die native Fähigkeit in Mithilfe von @capgo/capacitor-Hintergrundaufgabe, for the native capability in Using @capgo/capacitor-background-task, für den Produktworkflow in Capgo Plugin-Ordner, Capgo Plugins von __CAPGO_KEEP_1__ für die Implementierungsdetails in Capacitor Plugins von Capgo, for the implementation detail in Capacitor Plugins by Capgo, für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und for the implementation detail in Adding or Updating Plugins, and Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.