Blog
Feature
12 de enero de 20266 min

Notificaciones inteligentes: recurrencia, insignias y las trampas de Android

Las notificaciones en un gestor de tareas son críticas. Los recordatorios deben ser fiables. En Android, es una pesadilla.

El sistema de recurrencia

Planifico las próximas 30 ocurrencias de un recordatorio recurrente de una sola vez. ¿Por qué no solo la siguiente? Porque Android puede cerrar la aplicación en cualquier momento, y con ella la lógica de planificación.

El problema del reinicio

Al reiniciar el teléfono, las notificaciones planificadas se pierden en algunos dispositivos. Samsung, Xiaomi, Huawei bloquean el broadcast BOOT_COMPLETED. Solución: volver a verificar y replanificar cada vez que se abre la aplicación.

Firebase Cloud Messaging

Para las notificaciones push (actividad de grupo, insignias desbloqueadas): FCM. La trampa: los tokens de FCM cambian. Actualizar al inicio, almacenar en la base de datos, limpiar los inválidos.

Las insignias de icono

El pequeño círculo rojo en el icono. En iOS: una línea de código. En Android: cada lanzador tiene su propia API. Samsung, Nova Launcher, AOSP, todos diferentes. He aceptado esta fragmentación como una realidad.

Notificaciones de gamificación

Las más satisfactorias. Insignia desbloqueada: notificación local con icono personalizado. Hito de racha: "¡Racha de 30 días! Siga así." Este pequeño mensaje personalizado transforma una notificación en motivación.