Blog
Feature
12 de janeiro de 20266 min

Notificações inteligentes: recorrência, emblemas e as armadilhas do Android

As notificações em um gerenciador de tarefas são críticas. Os lembretes devem ser confiáveis. No Android, é um pesadelo.

O sistema de recorrência

Eu agendo as próximas 30 ocorrências de um lembrete recorrente de uma vez. Por que não apenas a próxima? Porque o Android pode encerrar o aplicativo a qualquer momento, e a lógica de agendamento junto.

O problema da reinicialização

Ao reiniciar o telefone, as notificações agendadas são perdidas em alguns dispositivos. Samsung, Xiaomi, Huawei bloqueiam o broadcast BOOT_COMPLETED. Solução: verificar novamente e reagendar a cada abertura do aplicativo.

Firebase Cloud Messaging

Para push (atividade de grupo, distintivos desbloqueados): FCM. A armadilha: os tokens FCM mudam. Atualizar no lançamento, armazenar no DB, limpar os inválidos.

Os distintivos de ícone

O pequeno círculo vermelho no ícone. No iOS: uma linha de código. No Android: cada launcher tem sua própria API. Samsung, Nova Launcher, AOSP — todos diferentes. Eu aceitei essa fragmentação como uma realidade.

Notificações de gamificação

As mais satisfatórias. Distintivo desbloqueado: notificação local com ícone personalizado. Marco de sequência: "Sequência de 30 dias! Continue assim." Essa pequena mensagem personalizada transforma uma notificação em motivação.