iOS-Einrichtung
Ein Einrichtungsprompt 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-Arbeit auf einem physischen Gerät deklarieren.
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>Synchronisierung
Abschnitt: Synchronisierungnpx cap sync iosVerhalten
Abschnitt: VerhaltenminimumIntervalwird aufearliestBeginDate.- iOS entscheidet über die tatsächliche Ausführungszeit auf Basis der Batterie, Netzwerk, Nutzungsmuster 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 jedem Aufgabenstart.
Ablaufdatum
Abschnitt: AblaufdatumBenutzen Sie addExpirationListener wenn die 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();Fortsetzen Sie die iOS-Einrichtung
Abschnitt mit dem Titel „Fortsetzen Sie die iOS-Einrichtung“Wenn Sie native Plugin-Arbeit mit iOS-Einrichtung planen, verbinden Sie es mit Mit @capgo/capacitor-Hintergrundaufgabe für die native Fähigkeit in Mit @capgo/capacitor-Hintergrundaufgabe, Capgo-Plugin-Ordner für den Produktworkflow in Capgo-Plugin-Ordner, 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 Alternativen zu Ionic Enterprise Plugins für den Produktworkflow in Alternativen zu Ionic Enterprise Plugins.