Setup 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'app deve dichiarare la modalità background e l'identificativo del task consentito prima che la pianificazione 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 “Sync”npx cap sync iosComportamento
Sezione intitolata “Comportamento”minimumIntervalè mappato suearliestBeginDate.- iOS decide il tempo di esecuzione effettivo in base a batteria, rete, pattern di utilizzo e policy di sistema.
- L'esecuzione dei background task non è affidabile nel simulatore. Testa su un dispositivo fisico.
- Il plugin ripianifica la richiesta di background processing successiva dopo l'avvio di ogni task.
Scadenza
Sezione intitolata “Expiration”Usa addExpirationListener quando serve fare cleanup se iOS termina il task in anticipo.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Continua con la configurazione iOS
Sezione intitolata “Continua con la configurazione iOS”Se stai usando Setup iOS per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-background-task per la funzionalità nativa in Utilizzo di @capgo/capacitor-background-task, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.