Übersicht
ÜbersichtsabschnittWenn Ihre __CAPGO_KEEP_0__-App periodische Hintergrundabfragen benötigt, wie z.B. Synchronisierung, Cache-Updates, E-Mail-Abfragen, Analytik-Flushen 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.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“
- Registrieren Sie die JavaScript-Rückrufmethode für eine benannte Aufgabe.defineTask- Persistieren und planen Sie eine periodische Aufgabe.registerTaskAsync- Stornieren Sie zukünftige Ausführungen für eine Aufgabe.unregisterTaskAsync- Überprüfen Sie, ob eine Aufgabe registriert ist.isTaskRegisteredAsync- Listen Sie die derzeit registrierten Aufgabenamen auf.getRegisteredTasksAsync- Überprüfen Sie native Hintergrundaufgabenverfügbarkeit.getPendingTaskRunsAsync- Inspect native task events recorded before JavaScript was ready.getStatusAsync- Check native background task availability.triggerTaskWorkerForTestingAsync- Aufgezeichnete Aufgaben werden sofort während der Entwicklung ausgeführt.addExpirationListener- iOS-Ablauf-Ereignisrückrufe verwalten.define,schedule,cancel,statusAsync, undfinish- Kompatibilitäts-Helfer fürreact-native-background-task.
Plattformverhalten
Abschnitt mit dem Titel “Plattformverhalten”Hintergrundaufgaben sind keine genauen Timer. Android und iOS entscheiden, wann geplante Arbeit ausgeführt wird, basierend auf Akku, Netzwerk, Anwendungsnutzung und Systempolitik.
| Plattform | Natives 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-only-Fallback | Kein echter Hintergrundscheduler ist verfügbar. |
Öffentliche API
Abschnitt mit dem Titel “Öffentliche API”| Methode | Beschreibung |
|---|---|
defineTask | Definiert die JavaScript-Rückruf-Funktion für einen benannten Auftrag. |
registerTaskAsync | Registriert einen benannten periodischen Hintergrundauftrag. |
unregisterTaskAsync | Storniert zukünftige Aufgabenausführungen. |
isTaskRegisteredAsync | Gibt an, ob ein Auftrag registriert ist. |
getRegisteredTasksAsync | Listet registrierte Aufgabenamen auf. |
getPendingTaskRunsAsync | Listet native Aufgabenereignisse auf, die abgeschlossen werden müssen. |
getStatusAsync | Gibt an, ob native Hintergrundschulungen verfügbar sind. |
triggerTaskWorkerForTestingAsync | Auslöst registrierte Aufgaben für Entwicklung und QA. |
addExpirationListener | Hört auf iOS-Abgelaufenevents zu. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Dieses Referenzwerk wird von src/definitions.ts in capacitor-Hintergrundaufgabe.
Weitermachen von @capgo/capacitor-Hintergrundaufgabe
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-Hintergrundaufgabe”Wenn Sie native Plugin-Arbeit planen @capgo/capacitor-Hintergrundaufgabe um sie 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 __CAPGO_KEEP_0__ für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Alternativen zu Ionic Enterprise Plugins __CAPGO_KEEP_0__ für den Produktworkflow in Alternativen zu Ionic Enterprise Plugins.