Configuración de iOS
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
El procesamiento de fondo de iOS utiliza BGTaskScheduler. El app debe declarar el modo de fondo y el identificador de tarea permitido antes de que el programación pueda funcionar en un dispositivo físico.
Info.plist
Sección titulada “Info.plist”Agregar estas claves 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>Sincronizar
Sección titulada “Sincronizar”npx cap sync iosComportamiento
Sección titulada “Comportamiento”minimumIntervalestá asignado aearliestBeginDate.- iOS decide el tiempo de ejecución real en función de la batería, la red, los patrones de uso y la política del sistema.
- No se ejecutan las tareas de fondo de manera fiable en el simulador. Pruebe en un dispositivo físico.
- El plugin reprograma la próxima solicitud de procesamiento de fondo después de cada lanzamiento de tarea.
Vencimiento
Título de la sección “Vencimiento”Usar addExpirationListener cuando se necesita limpieza de trabajo si iOS detiene la tarea temprano.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();