Übersicht
Abschnitt mit dem Titel „Übersicht“Benutzen @capgo/capacitor-background-task wenn Ihre Capacitor-App periodische Hintergrundabfragen benötigt, wie z.B. Synchronisierung, Aktualisierung von Cache, Polling von Eingangsboxen, Auslösung von Analysen oder leichte Wartungsarbeiten.
Das Plugin folgt dem praktischen Funktionsumfang von Expo BackgroundTask mit benannten Aufgaben, persistenter Registrierung, Statusprüfungen, Entregistrierung, einem Entwicklungs-Trigger und iOS-Verfallsereignissen.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“defineTask- Registrieren Sie die JavaScript-Rückrufmethode für eine benannte Aufgabe.registerTaskAsync- Persistieren und planen Sie eine periodische Aufgabe.unregisterTaskAsync- Zukunftsvorhaben für eine Aufgabe stornieren.isTaskRegisteredAsync- Überprüfen Sie, ob eine Aufgabe registriert ist.getRegisteredTasksAsync- Liste derzeit registrierter Aufgaben namen.getPendingTaskRunsAsync- Ereignisse von native Aufgaben vor der Bereitschaft von JavaScript überprüfen.getStatusAsync- Überprüfung der Verfügbarkeit von native Hintergrundaufgaben.triggerTaskWorkerForTestingAsync- Ausführung von registrierten Aufgaben sofort während der Entwicklung.addExpirationListener- Behandlung von iOS-Ablaufaufrufen.define,schedule,cancel,statusAsync, undfinish- Kompatibilitäts-Hilfsmittel fürreact-native-background-task.
Verhaltensweise der Plattform
Section titled “Platform Behavior”Hintergrundaufgaben sind keine genauen Timer. Android und iOS entscheiden, wann sie geplante Arbeit ausführen, basierend auf der Batterie, dem Netzwerk, der Anwendungsverwendung und der Systempolitik.
| Plattform | Native Scheduler | Wichtige Verhaltensweisen |
|---|---|---|
| Android | WorkManager | Periodische Arbeit hat einen Mindestabstand von 15 Minuten. |
| iOS | BGTaskScheduler | minimumInterval ist ein frühestes Beginndatum, kein garantiertes Rhythmus. |
| Web | Test-fallbare Alternative | Kein echter Hintergrundschlüssel ist verfügbar. |
Öffentlich API
Abschnitt mit dem Titel „Öffentlich API“| Methode | Beschreibung |
|---|---|
defineTask | Definiert die JavaScript-Rückrufmethode für einen benannten Auftrag. |
registerTaskAsync | Registriert einen benannten periodischen Hintergrundauftrag. |
unregisterTaskAsync | Storniert zukünftige Aufgabendurchführungen. |
isTaskRegisteredAsync | Gibt an, ob ein Auftrag registriert ist. |
getRegisteredTasksAsync | Listet die registrierten Auftragsnamen auf. |
getPendingTaskRunsAsync | Listet native Aufgabenevents auf, die abgeschlossen werden müssen. |
getStatusAsync | Gibt an, ob native Hintergrundscheduling verfügbar ist. |
triggerTaskWorkerForTestingAsync | Auslöst registrierte Aufgaben für Entwicklung und QA. |
addExpirationListener | Hört auf iOS-Abgelaufenevents an. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Dieser Bezug wird von src/definitions.ts auf capacitor-Hintergrundaufgabe.
Fortsetzung von @capgo/capacitor-Hintergrundaufgabe
Abschnitt mit dem Titel “Fortsetzung von @capgo/capacitor-Hintergrundaufgabe”Wenn Sie Capgo verwenden @capgo/capacitor-Hintergrundaufgabe um native Plugin-Arbeit zu planen, verbinden Sie es mit Verwendung von @capgo/capacitor-Hintergrundaufgabe für die native Fähigkeit in Verwendung von @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.