Android-Verhalten
Ein Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Für Android ist die Scheduling durch WorkManager unterstützt. Keine zusätzliche App-Manifest-Einträge sind erforderlich für normale periodische Hintergrundabfrage.
Scheduling
Abschnitt mit dem Titel „Scheduling”await BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});Verhalten
Abschnitt: Verhalten- Android legt ein Mindestintervall von 15 Minuten für periodische Arbeit fest.
requiresNetwork: truewird auf die Netzwerkbeschränkung von WorkManager abgestimmt.- Jeder Task-Name wird als eindeutige 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 sich bei Bereitstellung des WebViews die anstehenden Ereignisse leeren lassen.
Testen
Abschnitt: TestenVerwenden Sie den Test-Trigger, um die registrierten Callbacks sofort während der Entwicklung auszuführen:
await BackgroundTask.triggerTaskWorkerForTestingAsync();Grenzen
Abschnitt: GrenzenArbeitsmanager ist für verschiebbare Arbeit konzipiert. Es garantiert keine genauen Zeitpunkte und sollte nicht für Alarms, Countdowns oder Benutzerfreundliche Fristen verwendet werden.
Fortsetzen Sie die Android-Verhaltensweise
Sektion mit dem Titel “Fortsetzen Sie die Android-Verhaltensweise”Wenn Sie Android-Verhaltensweise zur Planung von native Plug-In-Arbeit verwenden, verbinden Sie es mit Mit @capgo/capacitor-Hintergrundaufgabe für die native Fähigkeit in Mit @capgo/capacitor-Hintergrundaufgabe, Capgo-Plugin-Verzeichnis für den Produktworkflow in Capgo-Plugin-Verzeichnis, Capacitor-Plugins von Capgo für die Implementierungsdetails in Capacitor-Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise-Plugin-Alternativen für den Produktworkflow in Ionic Enterprise-Plugin-Alternativen.