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.