Übersicht
ÜbersichtVerwenden Sie es, wenn Ihre __CAPGO_KEEP_0__-App periodische Hintergrundabfragen benötigt, wie z.B. Synchronisierung, Aktualisierung von Zwischenspeichern, Abfrage des Posteingangs, 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.
when your __CAPGO_KEEP_0__ 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”defineTask- Registriere die JavaScript-Rückrufmethode für einen benannten Auftrag.registerTaskAsync- Speichere und planme 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 Hintergrundauftragsereignisse, die vor der Bereitstellung von JavaScript aufgezeichnet wurden.getStatusAsync- Überprüfe die Verfügbarkeit von Hintergrundaufträgen auf nativer Ebene.triggerTaskWorkerForTestingAsync- Führe registrierte Aufträge sofort während der Entwicklung aus.addExpirationListener- Behandle iOS-Ablaufaufrufe.define,schedule,cancel,statusAsync, undfinish- Kompatibilitäts-Hilfsmittel fürreact-native-background-task.
Plattformverhalten
Abschnitt mit dem Titel “Plattformverhalten”Hintergrundaufgaben sind keine genauen Timer. Android und iOS entscheiden, wann sie geplante Arbeit ausführen, basierend auf der Batterie, dem Netzwerk, der App-Nutzung und der Systempolitik.
| Plattform | Natives Scheduler | Wichtige Verhaltensweise |
|---|---|---|
| Android | WorkManager | Periodische Arbeit hat einen Mindestabstand von 15 Minuten. |
| iOS | BGTaskScheduler | minimumInterval ist ein frühestmöglicher Beginnstag, kein garantiertes Rhythmus. |
| Web | Test-fallbare Ausweichmöglichkeit | 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 Aufgabendurchgänge. |
isTaskRegisteredAsync | Zeigt an, ob ein Auftrag registriert ist. |
getRegisteredTasksAsync | Listet die registrierten Aufgabenamen auf. |
getPendingTaskRunsAsync | Listet die native Aufgabenereignisse auf, die abgeschlossen werden müssen. |
getStatusAsync | Gibt an, ob native Hintergrundschaltungen verfügbar sind. |
triggerTaskWorkerForTestingAsync | Auslöst die registrierten 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.
Weitermachen von @capgo/capacitor-Hintergrundaufgabe
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-Hintergrundaufgabe”Wenn Sie diese verwenden @capgo/capacitor-Hintergrundaufgabe um native Plugin-Arbeit zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-Hintergrundaufgabe für die native Fähigkeit in Verwenden Sie @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 {