Comportamiento de Android
Copiar una solicitud de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
La programación de Android se basa en WorkManager. No se requiere una entrada de manifiesto de aplicación adicional para el trabajo de recuperación 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 trabajos periódicos.
requiresNetwork: truese mapea a 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 de tarea actualiza el horario existente.
- Los ejecuciones de tarea se registran nativamente antes de ser entregadas a JavaScript, por lo que los eventos pendientes pueden ser drenados cuando el WebView esté disponible.
Pruebas
Sección titulada “Pruebas”Utilice el disparador de prueba para ejecutar las llamadas registradas inmediatamente durante el desarrollo:
await BackgroundTask.triggerTaskWorkerForTestingAsync();Límites
Sección titulada “Límites”WorkManager está diseñado para trabajo diferido. No garantiza un tiempo exacto y no debe usarse para alarmas, conteos, o plazos visibles para el usuario.
Sigue adelante desde el comportamiento de Android
Sección titulada “Sigue adelante desde el comportamiento de Android”Si estás utilizando comportamiento de Android para planificar el trabajo de plugin nativo, conecta con Usando @capgo/capacitor-tarea-de-fondo para la capacidad nativa en Usando @capgo/capacitor-tarea-de-fondo, Capgo Directorio de Plugin para el flujo de trabajo del producto en Capgo Directorio de Plugin, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.