iOS-Einrichtung
Einen Setup-Vorschlag mit den Installations-Schritten und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
iOS-Hintergrundverarbeitung verwendet BGTaskScheduler. Die App muss den Hintergrundmodus und die zugelassene Aufgabenidentifikator in der Info.plist-Datei deklarieren, bevor die Scheduling auf einem physischen Gerät funktionieren kann.
Info.plist
Sektion mit dem Titel „Info.plist“Fügen Sie diese Schlüssel hinzu ios/App/App/Info.plist:
<key>UIBackgroundModes</key><array> <string>processing</string></array><key>BGTaskSchedulerPermittedIdentifiers</key><array> <string>app.capgo.backgroundtask.processing</string></array>Synchronisieren
Abschnitt mit dem Titel „Synchronisieren“npx cap sync iosVerhalten
Abschnitt mit dem Titel „Verhalten“minimumIntervalist aufearliestBeginDate.- iOS entscheidet über die tatsächliche Ausführungszeit auf Basis von Batterie, Netzwerk, Nutzungsmustern und Systemrichtlinien.
- Hintergrundaufgaben werden im Simulator nicht zuverlässig ausgeführt. Testen Sie auf einem physischen Gerät.
- Der Plugin wiederholt die nächste Hintergrundverarbeitungsanfrage nach jeder Aufgabestart.
Ablaufdatum
Abschnitt mit dem Titel „Ablaufdatum”Verwenden addExpirationListener wenn Arbeit gereinigt werden muss, wenn iOS die Aufgabe vorzeitig beendet.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Weitermachen von der iOS-Einrichtung
Wenn Sie native Plugin-Arbeit mit der iOS-Einrichtung planen, verbinden Sie sie mitiOS-Einrichtung mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Hintergrundaufgabe für die native Fähigkeit in mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Hintergrundaufgabe, Using @capgo/capacitor-background-task for the native capability in Using @capgo/capacitor-background-task, 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 Ionische Unternehmens-Plugin-Alternativen für den Produktworkflow in Ionische Unternehmens-Plugin-Alternativen.