Impostazione iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
L'elaborazione in background su iOS utilizza BGTaskScheduler. L'applicazione deve dichiarare il modulo di background e l'identificatore della task autorizzata prima che possa funzionare sulla scheda fisica.
Info.plist
Sottosezione intitolata “Info.plist”Aggiungi questi chiavi a ios/App/App/Info.plist:
<key>UIBackgroundModes</key><array> <string>processing</string></array><key>BGTaskSchedulerPermittedIdentifiers</key><array> <string>app.capgo.backgroundtask.processing</string></array>Sincronizza
Sezione intitolata “Sincronizza”npx cap sync iosComportamento
Sezione intitolata “Comportamento”minimumIntervalè mappato aearliestBeginDate.- iOS decide il tempo di esecuzione effettivo in base alla batteria, alla rete, ai modelli di utilizzo e alla politica del sistema.
- L'esecuzione delle attività di background non funziona in modo affidabile nel simulatore. Testa su un dispositivo fisico.
- Il plugin riprogramma la prossima richiesta di elaborazione in background dopo ogni lancio di task.
Scadenza
Sezione intitolata “Scadenza”Usa quando il lavoro ha bisogno di pulizia se iOS interrompe la task presto. addExpirationListener Copia negli appunti
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Sezione intitolata “Continua dall'impostazione di iOS”
Se stai utilizzandol'impostazione di iOS per pianificare il lavoro di plugin nativo, connettilo con Usando @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-task-di-sfondo per la capacità nativa in Usando @capgo/capacitor-task-di-sfondo, for the native capability in Using @capgo/capacitor-background-task, per il flusso di lavoro del prodotto in Capgo Directory dei plugin, for the product workflow in Capgo Plugin Directory, Plugin da Capacitor sviluppati da Capgo per i dettagli di implementazione in Plugin da Capacitor sviluppati da Capgo, Aggiunta o Aggiornamento di Plugin per i dettagli di implementazione in Aggiunta o Aggiornamento di Plugin, e Alternative per Plugin Enterprise di Ionic per il flusso di lavoro del prodotto in Alternative per Plugin Enterprise di Ionic.