iOS-Setup
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
iOS-Hintergrundverarbeitung nutzt BGTaskScheduler. Die App muss den Background-Modus und die erlaubte Task-ID deklarieren, damit das Scheduling auf einem echten Gerät funktioniert.
Info.plist
Abschnitt mit dem Titel „Info.plist“Füge diese Keys 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>npx cap sync iosVerhalten
Abschnitt „Verhalten“minimumIntervalist gemappt aufearliestBeginDate.- iOS bestimmt die tatsächliche Laufzeit basierend auf Akku, Netzwerk, Nutzungsmustern und Systemrichtlinien.
- Background Tasks laufen im Simulator nicht zuverlässig. Teste das auf einem echten Gerät.
- Das Plugin plant die nächste Background-Processing-Anfrage nach jedem Task-Start neu.
Ablaufdatum
Abschnitt mit dem Titel „Ablauf“Nutzt addExpirationListener wenn Aufräumarbeiten nötig sind, falls iOS den Task vorzeitig beendet.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Weiter mit dem iOS-Setup
Abschnitt „Weiter mit dem iOS-Setup“Wenn du es nutzt iOS-Setup Um die Arbeit an nativen Plugins zu planen, verbinde sie mit @capgo/capacitor-background-task verwenden für die native Funktion in „@capgo/capacitor-background-task verwenden“, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.