Ir al contenido

Comportamiento de Android

GitHub

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.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android impone un intervalo mínimo de 15 minutos para trabajos periódicos.
  • requiresNetwork: true se 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.

Utilice el disparador de prueba para ejecutar las llamadas registradas inmediatamente durante el desarrollo:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

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.