Impostazione iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
L'esecuzione in background su iOS utilizza BGTaskSchedulerL'applicazione deve dichiarare il modulo di background e l'identificatore della task autorizzata prima che possa funzionare su un dispositivo fisico.
Info.plist
Sezione intitolata “Info.plist”Aggiungi queste 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
Sottosezione intitolata “Sincronizza”npx cap sync iosComportamento
Sottosezione intitolata “Comportamento”minimumIntervalè mappato aearliestBeginDate.- L'iOS decide il tempo di esecuzione effettivo in base alla batteria, alla rete, ai modelli di utilizzo e alle politiche del sistema.
- L'esecuzione di compiti di background non funziona in modo affidabile nel simulatore. Testa su un dispositivo fisico.
- Il plugin riprogramma la prossima richiesta di elaborazione di background dopo ogni lancio di compito.
Scadenza
Sezione intitolata “Scadenza”Utilizzo addExpirationListener quando il lavoro necessita di pulizia se iOS interrompe la task presto.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continua dall'impostazione di iOS
Se si sta utilizzandoimpostazione di iOS per pianificare il lavoro di plugin nativo, connettilo con Utilizzo di @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-task-di-sfondo per la capacità nativa in Utilizzo di @capgo/capacitor-task-di-sfondo, for the native capability in Using @capgo/capacitor-background-task, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Aggiungere o Aggiornare i plugin per il dettaglio di implementazione in Aggiungere o Aggiornare i plugin, e Alternative per plugin Enterprise Ionic per il workflow del prodotto in Alternative per plugin Enterprise Ionic.