Comportamiento de Android
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
La programación en Android se basa en WorkManager. No se requiere ninguna entrada adicional en el manifiesto de la app para el trabajo de fondo periódico normal.
Programación
Sección titulada “Programación”await BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});Comportamiento
Sección titulada “Comportamiento”- Android impone un intervalo mínimo de 15 minutos para el trabajo periódico.
requiresNetwork: truese corresponde con la restricción de red conectada de WorkManager.- Cada nombre de tarea se programa como trabajo periódico único, por lo que registrar el mismo nombre actualiza la programación existente.
- Las ejecuciones de tareas se registran de forma nativa antes de enviarse a JavaScript, permitiendo procesar los eventos pendientes cuando el WebView esté listo.
Pruebas
Sección titulada “Pruebas”Usa el disparador de prueba para ejecutar los callbacks registrados inmediatamente durante el desarrollo:
await BackgroundTask.triggerTaskWorkerForTestingAsync();Límites
Sección titulada “Límites”WorkManager está diseñado para tareas diferibles. No garantiza una temporización exacta y no debe usarse para alarmas, cuentas regresivas ni plazos visibles para el usuario.
Continúa desde el comportamiento de Android
Sección titulada “Continuar desde el comportamiento de Android”Si estás usando Comportamiento de Android para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-background-task para la capacidad nativa en Uso de @capgo/capacitor-background-task, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.