Impostazione di iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
La elaborazione in background su iOS utilizza BGTaskScheduler. L'applicazione deve dichiarare il modo di background e l'identificatore della task autorizzata prima che possa funzionare su un dispositivo fisico.
Info.plist
Sottosezione 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 effettivo di esecuzione 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 richiesta di elaborazione di background successiva dopo ogni lancio di task.
Scadenza
Sezione intitolata “Scadenza”Utilizzare addExpirationListener quando è necessario pulire il lavoro se iOS interrompe la task in anticipo.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continua dall'impostazione di iOS
Se stai utilizzandol'impostazione di iOS per pianificare il lavoro del plugin nativo, connettilo con Utilizzare @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task per la capacità nativa in Utilizzare @capgo/capacitor-background-task, for the native capability in Using @capgo/capacitor-background-task, Directory dei plugin Capgo per il workflow del prodotto in Directory dei plugin Capgo Capacitor Plugins per Capgo per i dettagli di implementazione in Capacitor Plugins per Capgo Aggiunta o Aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o Aggiornamento dei plugin, e Sostituti dei plugin Enterprise Ionic per il workflow del prodotto in Sostituti dei plugin Enterprise Ionic.