iOS-Einrichtung
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
iOS-Hintergrundverarbeitung verwendet BGTaskSchedulerDie App muss den Hintergrundmodus und die zulässige Aufgabenidentifikator vor der Scheduling auf einem physischen Gerät deklarieren, damit die Scheduling funktionieren kann.
Info.plist
Abschnitt 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“minimumIntervalwird zugeordnetearliestBeginDate.- iOS entscheidet sich für die tatsächliche Ausführungszeit auf der Grundlage der Batterie, des Netzwerks, der Nutzungsmuster und der Systempolitik.
- Hintergrundaufgaben werden im Simulator nicht zuverlässig ausgeführt. Testen Sie auf einem physischen Gerät.
- Das Plugin reschaltet die nächste Hintergrundverarbeitungsanfrage nach jeder Aufgabeanfangs.
Ablaufdatum
Abschnitt mit dem Titel „Ablaufdatum“Verwenden Sie addExpirationListener wenn Arbeit gereinigt werden muss, wenn iOS die Aufgabe frühzeitig beendet.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Bleib weiter bei der iOS-Einrichtung
Abschnitt mit dem Titel „Bleib weiter bei der iOS-Einrichtung“Wenn Sie die iOS-Einrichtung zur Planung von native Plugin-Arbeiten verwenden, verbinden Sie 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 zur Detailinformation in Hinzufügen oder Aktualisieren von Plugins und Ionische Unternehmens-Plugin-Alternativen zur Produktworkflow in Ionische Unternehmens-Plugin-Alternativen.