Impostazione di 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'app deve dichiarare il modulo di background e l'identificatore della task autorizzata prima che la programmazione 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
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 di background dopo ogni lancio di task.
Scadenza
Sezione intitolata “Scadenza”Utilizza addExpirationListener quando è necessario pulire il lavoro se iOS interrompe il task prima del tempo.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continua dall'impostazione di iOS
Sezione intitolata “Continua dall'impostazione di iOS”Se stai utilizzando impostazione di iOS per pianificare il lavoro di plugin nativo, connettilo con Utilizzare @capgo/capacitor-task-di-background per la capacità nativa in Utilizzare @capgo/capacitor-task-di-background, Capgo Directory dei Plugin per il flusso di lavoro del prodotto in Capgo Directory dei Plugin, Capacitor Plugin da Capgo per il dettaglio di implementazione in Capacitor Plugin da Capgo, Aggiungere o Aggiornare i Plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin, e Alternative per Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin Enterprise Ionic.