Pular para o conteúdo principal
Quando uma notificação aparece como “Entregue” no OneSignal, significa que enviamos com sucesso a notificação para os servidores FCM (Google) / APNs (Apple) / WNS (Microsoft), que então distribuem as notificações aos seus assinantes. A seguir estão as razões pelas quais as notificações podem aparecer como “Entregues”, mas não estão visíveis no seu dispositivo.

Causas comuns

Notificações estão bloqueadas nas Configurações

Suas Configurações de Notificação do Windows ou macOS, modo Não Perturbe e modo Foco podem estar bloqueando notificações. Você também pode ter notificações desativadas para aplicativos específicos, como seus navegadores.
  • Windows 11
  • Windows 10
  • macOS
  • Android
Selecione Iniciar > Configurações > Sistema > Notificações
Ative NotificaçõesDesative Não perturbeRole para baixo em Notificações de aplicativos e outros remetentes
Certifique-se de que seus navegadores estejam Ativados.

Problemas de rede - sem internet

Os dispositivos devem estar online para receber notificações push. Se seu dispositivo estiver desligado, em modo avião, tiver uma conexão instável ou sem internet, o push não será exibido até que uma conexão adequada seja estabelecida. Você pode definir o período de tempo que os servidores do Google e da Apple aguardarão uma conexão com o parâmetro Time To Live (TTL) (o padrão é 3 dias). Verifique também a rede / WiFi à qual você está conectado, pois ela pode ter fechado sua conexão com os servidores da Apple ou Google. Tente desabilitar e reabilitar sua conexão com a internet. Consulte nosso guia de solução de problemas Notificações atrasadas para mais detalhes.

Não inscrito

Certifique-se de que seu dispositivo ainda está inscrito para notificações push. Você pode encontrar seu player id com este guia para garantir que seu dispositivo ainda esteja inscrito.

Prompt de notificação do Chrome não aparece

Em alguns casos, o prompt de permissão nativo do navegador para notificações pode não aparecer, mesmo que seu site chame corretamente OneSignal.Slidedown.promptPush();. Isso pode ocorrer devido à configuração “UI Silenciosa” ou “Recolher solicitações indesejadas” do Chrome, que suprime ou oculta automaticamente diálogos de permissão de notificação que prevê que os usuários possam ignorar.
alt=“configurações de notificação do chrome” width=“2047” height=“436” />
O Chrome usa um modelo de aprendizado de máquina para suprimir automaticamente prompts de permissão de notificação que considera “indesejados”. Isso afeta o prompt nativo do navegador, não os soft prompts do OneSignal, como o SlideDown.
O SlideDown Prompt do OneSignal é renderizado pelo SDK diretamente no seu site. Ele sempre aparecerá, independentemente da configuração de prompt silencioso do Chrome. Quando o usuário interage com o SlideDown e clica em “Permitir”, o SDK então aciona o prompt de permissão nativo do navegador via promptPush(). Se as configurações do Chrome forem restritivas, essa etapa nativa pode ser recolhida ou oculta na barra de endereços.
alt=“imagem de notificações bloqueadas” width=“2047” height=“436” />
Se Não permitir que sites enviem notificações estiver selecionado no Chrome, o SDK do OneSignal detectará que as notificações estão globalmente bloqueadas.Neste caso, nenhum prompt aparecerá. Nem o prompt nativo do navegador nem os soft prompts do OneSignal como o SlideDown.Os usuários devem alterar esta configuração para Sites podem pedir para enviar notificações para que os prompts sejam exibidos.

Não direcionado no push

Verifique o segmento para o qual você enviou o push e certifique-se de que está configurado corretamente. Isso está em Segmentos. Às vezes, um filtro incorreto é adicionado ao segmento removendo certos dispositivos.

Cancelando o registro do service worker ou adicionando pwa

Verifique a base de código do seu site para o método .unregister(). Chamar este método excluirá Service Workers. Consulte este guia para detalhes sobre este método. Se você tiver outro service worker como para seu PWA, precisará seguir nosso guia de Service Worker sobre integração de múltiplos service workers. Os navegadores não mostrarão notificações push, a menos que estejam em execução. Se você abrir o navegador antes que o Time To Live(TTL) expire em uma notificação enviada, ela aparecerá.

Limpando dados do navegador

Limpar seus cookies, dados e/ou histórico do navegador fará com que o navegador não receba mais notificações e precisará revisitar o site para se reinscrever. Consulte Limpando Cache e Redefinindo Permissões de Push.

Dados do aplicativo do navegador cheios

Se o aplicativo do seu navegador móvel atingiu seu limite de dados ou seus dados estão cheios, você precisará limpar os dados no aplicativo. Se o aplicativo do seu navegador móvel tiver muitas notificações push não lidas e/ou muitas abas abertas, isso pode fazer com que as notificações não apareçam. Os usuários devem se inscrever para notificações em seu desktop ou dispositivo móvel para receber notificações e deve ser um navegador que suporte notificações push. Consulte FAQ de Web Push para Plataformas Web Suportadas.

Depurando notificações push web

Abra o Chrome e vá para a página do seu site com o código OneSignal.
  • Não use o modo Incógnito ou modo Navegador Convidado.
  • Não tenha outras abas ou janelas abertas para o seu site.
Depuração de Dispositivo Móvel:
1

Redefinir permissões do navegador

Siga estas etapas para redefinir a permissão do navegador para acessar o site como um usuário pela primeira vez. Este exemplo usa o Chrome, mas etapas semelhantes podem ser seguidas para Edge, Firefox e outros.Clique no cadeado ao lado da sua URLAo lado de Notificações, selecione Redefinir permissão. Você deve ver “Pode pedir para enviar notificações”.Clique em Cookies e dados do site
Clique em Gerenciar cookies e dados do site
Clique no Ícone de Lixeira ao lado do seu site.Clique em Concluído
Clique em Recarregar ou atualize a página.
2

Inscreva-se no seu site

Siga as etapas que você normalmente segue para ser solicitado para push e se inscrever no seu site.
3

Encontre seu ID de Inscrição

Abra o console de depuração JavaScript de uma das seguintes maneiras:
  • pressione F12, ou
  • clique com o botão direito no site e pressione “Inspecionar”, ou
  • no Menu do Chrome, selecione Visualizar > Desenvolvedor > Console JavaScript
Abra o ConsoleUse este código para obter seu novo ID de Inscrição do OneSignal:OneSignal.User.PushSubscription.id
Encontre e Defina Inscrições de Teste no seu painel e envie uma mensagem para você mesmo.
Se você não receber a notificação, tente Depurando usando Ferramentas de Desenvolvedor do Navegador ou entre em contato com support@onesignal.com com as seguintes informações: