Skip to main content

FAQ

Por que as notificações push nem sempre chegam aos usuários?

Mesmo com usuário inscrito (opt-in), quando o envio é bem‑sucedido e confirmado, diversos fatores podem impedir que a notificação seja exibida no dispositivo dele. Isto é, não há garantia de 100% de exibição de notificações push. As principais barreiras incluem:

1. Permissões recusadas ou revogadas

Usuários frequentemente optam por não permitir notificações no momento da instalação ou revogam essa permissão nas configurações do browser.

2. Problemas de conectividade

Se o dispositivo estiver sem internet, em modo avião ou com sinal instável, muitas mensagens acabam expirando antes da entrega.

3. Restrições do sistema ou fabricantes (OEMs)

iOS em modo economia de bateria e Android com otimizações agressivas (ex: Xiaomi, Huawei, Oppo, Vivo) podem suspender processos em segundo plano e desconectar os serviços de push.

4. App em primeiro plano (foreground)

Notificações podem não ser exibidas se o aplicativo já estiver aberto – o sistema supõe que a interface já está disponível.

5. Time To Live (TTL) expirado

Cada notificação possui um TTL. Se o dispositivo reconectar após esse prazo, a mensagem é descartada pelo serviço.

6. Falhas na infraestrutura de envio

Erros na integração com Serviços de Notificação Push (SNP) (credenciais incorretas, certificados expirados, firewall bloqueando portas) impedem o envio ao provedor.

7. Dispositivos inativos (usuários poucas vezes ativos)

Dispositivos usados raramente desconectam do SNP com mais frequência, reduzindo as chances da notificação ser recebida.

8. Complexidade do fluxo técnico

O caminho envolve várias etapas: backend → SNP → sistema operacional → dispositivo → app. Qualquer falha em uma fase impede a entrega.