Impostazione iOS
Copia un prompt di configurazione con le istruzioni di installazione e la guida markdown completa per questo plugin.
Il processing di background su iOS utilizza BGTaskSchedulerL'applicazione deve dichiarare il modo di background e l'identificatore della task autorizzato prima che possa funzionare sulla scheda fisica.
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
Sezione intitolata “Sincronizza”npx cap sync iosComportamento
Sezione intitolata “Comportamento”minimumInterval__CAPGO_KEEP_0__ è mappato aearliestBeginDate.- __CAPGO_KEEP_1__ decide il tempo di esecuzione effettivo in base alla batteria, alla rete, ai modelli di utilizzo e alla politica del sistema.
- L'esecuzione di compiti di background non funziona in modo affidabile nel simulatore. Esegui il test su un dispositivo fisico.
- Il plugin riprogramma la prossima richiesta di elaborazione di background dopo ogni lancio di compito.
Scadenza
Sezione intitolata “Scadenza”Usa quando il lavoro ha bisogno di pulizia se iOS interrompe la task presto. addExpirationListener Copia nella clipboard
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Sottosezione intitolata “Continua da iOS setup”
Se stai utilizzandoiOS setup per pianificare il lavoro di plugin nativo, connettilo con Utilizza @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-task-di-sfondo per la capacità nativa in Utilizza @capgo/capacitor-task-di-sfondo, for the native capability in Using @capgo/capacitor-background-task, per il workflow 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.