A notificação push é o recurso que faz o celular vibrar com um aviso do seu app, mesmo sem ele estar aberto. Entender o caminho dela evita bugs e ajuda a decidir quando enviar.
O caminho da mensagem
O seu servidor não conversa direto com o celular. O fluxo costuma ser este:
- O app pede permissão ao usuário para exibir avisos.
- O sistema entrega ao app um token, que identifica aquele aparelho com aquele app.
- O app envia o token ao seu servidor, que o guarda junto do usuário.
- Quando há algo a avisar, seu servidor manda a mensagem e o token ao serviço da plataforma.
- O serviço da plataforma entrega a notificação ao aparelho.
No Android o serviço é do Google e, no iPhone, da Apple. Muitos desenvolvedores usam uma ferramenta que reúne os dois, para escrever o envio uma vez só. Os nomes e as regras mudam com o tempo, então consulte a documentação oficial.
A permissão é do usuário
No iPhone o app precisa pedir autorização. No Android, as versões mais recentes também exigem essa pergunta. Dois cuidados ajudam:
- Não peça logo na primeira tela. Explique antes o benefício, por exemplo avisar quando o pedido sair para entrega.
- Peça no momento em que o aviso fizer sentido para a pessoa.
Se o usuário nega, você não pode insistir de forma agressiva. Ofereça um caminho para ativar depois nas configurações do aparelho.
Boas práticas de conteúdo
- Envie avisos úteis e ligados a uma ação do usuário, como pedido, mensagem ou prazo.
- Seja específico no texto: diga o que mudou.
- Evite o excesso. Muitos avisos levam a pessoa a desativar tudo ou desinstalar o app.
- Deixe o usuário escolher categorias de aviso.
- Evite mandar de madrugada, salvo se for urgente e esperado.
- Nunca coloque dados sensíveis no texto, porque ele pode aparecer na tela bloqueada.
Quando a notificação não chega
Verifique, nesta ordem:
- O usuário negou a permissão ou desligou o canal do app.
- O modo Não Perturbar ou um modo de foco está ativo.
- O fabricante do Android limita apps em segundo plano para economizar bateria.
- O token mudou e seu servidor ainda guarda o antigo. Atualize o token sempre que o app abrir.
- O app foi desinstalado, e o serviço devolve erro para aquele token.
Acompanhe a taxa de abertura e de desativação, como mostra o artigo Métricas de app: retenção, usuários ativos e o que acompanhar. Se muita gente desliga os avisos, é sinal de que você está enviando demais ou de menos relevância.