Ü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.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“
when your __CAPGO_KEEP_0__ app needs periodic background fetch work such as sync, cache refreshes, inbox polling, analytics flushing, or lightweight maintenance jobs.defineTask- Die JavaScript-Rückrufregistrierung für einen benannten Auftrag.registerTaskAsync- Speichern und planen Sie einen periodischen Auftrag.unregisterTaskAsync- Stornieren Sie zukünftige Ausführungen für einen Auftrag.isTaskRegisteredAsync- Überprüfen Sie, ob ein Auftrag registriert ist.getRegisteredTasksAsync- Listen Sie derzeit registrierte Auftragsnamen auf.getPendingTaskRunsAsync- Überprüfen Sie native Auftragsereignisse, die vor der JavaScript-Bereitstellung aufgezeichnet wurden.getStatusAsync- Überprüfen Sie die Verfügbarkeit von native Hintergrundaufträgen.triggerTaskWorkerForTestingAsync- Ausführen Sie registrierte Aufgaben sofort während der Entwicklung.addExpirationListener- Behandeln Sie iOS-Ablaufrückrufe.define,schedule,cancel,statusAsync, undfinish- Kompatibilitäts-Helfer fürreact-native-background-task.
Plattform-Verhalten
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ühestes Beginndatum und nicht ein garantiertes Rhythmus. |
| Web | Test-fall-back-Fall | Kein echter Hintergrund-Scheduler ist verfügbar. |
Öffentlich API
Abschnitt mit dem Titel „Öffentlich 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 Aufgabendurchgänge. |
isTaskRegisteredAsync | Gibt an, ob ein Auftrag registriert ist. |
getRegisteredTasksAsync | Listet die registrierten Aufgabennamen auf. |
getPendingTaskRunsAsync | Listet native Aufgabenevents auf, die abgeschlossen werden müssen. |
getStatusAsync | Ermittelt, ob native Hintergrund-Scheduling verfügbar ist. |
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”Diese Referenz wird von “@__CAPGO_KEEP_0__” synchronisiert. src/definitions.ts in capacitor-Hintergrund-Aufgabe.
Fortsetzung von @capgo/capacitor-Hintergrund-Aufgabe
Abschnitt mit dem Titel “Fortsetzung von @capgo/capacitor-Hintergrund-Aufgabe”Wenn Sie “@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Hintergrund-Aufgabe” verwenden @capgo/capacitor-Hintergrund-Aufgabe um native Plugin-Arbeit zu planen, 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, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.