Übersicht
Abschnitt mit dem Titel „Übersicht“Verwenden Sie dies, wenn Ihre __CAPGO_KEEP_0__-Anwendung periodische Hintergrundabfragen benötigt, wie z.B. Synchronisierung, Aktualisierung von Zwischenspeichern, Abfrage von Eingangsboxen, Auslösung von Analysen oder leichte Wartungsarbeiten. @capgo/capacitor-background-task when your Capacitor app needs periodic background fetch work such as sync, cache refreshes, inbox polling, analytics flushing, or lightweight maintenance jobs.
__CAPGO_KEEP_0__
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“defineTask- Registriere die JavaScript-Rückrufmethode für einen benannten Auftrag.registerTaskAsync- Speichere und plane einen periodischen Auftrag.unregisterTaskAsync- Storniere zukünftige Ausführungen für einen Auftrag.isTaskRegisteredAsync- Überprüfe, ob ein Auftrag registriert ist.getRegisteredTasksAsync- Liste derzeit registrierte Auftragsnamen auf.getPendingTaskRunsAsync- Überprüfe native Auftragsereignisse, die vor der JavaScript-Verfügbarkeit aufgezeichnet wurden.getStatusAsync- Überprüfe die Verfügbarkeit von native Hintergrundaufgaben.triggerTaskWorkerForTestingAsync- Führe registrierte Aufgaben sofort während der Entwicklung aus.addExpirationListener- Behandle iOS-Ablaufaufrufe.define,schedule,cancel,statusAsync, undfinish- Kompatibilitäts-Helfer fürreact-native-background-task.
Plattform-Verhalten
Abschnitt mit dem Titel “Plattform-Verhalten”Hintergrundaufgaben sind keine genauen Timer. Android und iOS entscheiden, wann geplante Arbeit ausgeführt wird, basierend auf der Batterie, dem Netzwerk, der Anwendungsnutzung und der Systempolitik.
| Plattform | Natives Scheduler | Wichtige Verhaltensweise |
|---|---|---|
| Android | WorkManager | Periodische Arbeit hat einen Mindestintervall von 15 Minuten. |
| iOS | BGTaskScheduler | minimumInterval is eine frühester Beginnstag, kein garantiertes Tempo. |
| Web | Test-only-Fallback | Kein echter Hintergrundschlüssel ist verfügbar. |
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
defineTask | Definiert die JavaScript-Rückruf für einen benannten Auftrag. |
registerTaskAsync | Eine benannte periodische Hintergrundaufgabe registriert. |
unregisterTaskAsync | Zukünftige Aufgabeanfänge storniert. |
isTaskRegisteredAsync | Ob eine Aufgabe registriert ist, zurückgibt. |
getRegisteredTasksAsync | Listet registrierte Aufgaben auf. |
getPendingTaskRunsAsync | Listet native Aufgabenereignisse auf, die abgeschlossen werden müssen. |
getStatusAsync | Gibt an, ob native Hintergrundschulung verfügbar ist. |
triggerTaskWorkerForTestingAsync | Auslöst registrierte Aufgaben für Entwicklung und QA. |
addExpirationListener | Hört auf iOS-Ablaufereignisse zu. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Referenz wird von src/definitions.ts in capacitor-Hintergrundaufgabe.
Weitergehen von @capgo/capacitor-Hintergrundaufgabe
Abschnitt mit dem Titel “Weitergehen von @capgo/capacitor-Hintergrundaufgabe”Wenn Sie @capgo/capacitor-Hintergrundaufgabe für die Planung von nativem Plugin-Arbeiten verwenden, verbinden Sie es mit Mit @capgo/capacitor-Hintergrundaufgabe für die native Fähigkeit in Mit @capgo/capacitor-Hintergrundaufgabe, Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner, Capacitor Plugins von Capgo für die Implementierungsdetail in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.