Pular para o conteúdo principal

Visão geral

A Entrega Confirmada rastreia quando um dispositivo realmente recebe uma notificação push enviada através do OneSignal. No seu painel OneSignal, isso aparece no Relatório de mensagens como Confirmed (ou Received).
Confirmed Deliveries Flow

Fluxo de entregas confirmadas

Notificações push são entregues através de serviços push de plataforma:
  • iOS & Safari: Apple Push Notification Service (APNs)
  • Android & Chrome: Google Firebase Cloud Messaging (FCM)
  • Dispositivos Huawei: Huawei Messaging Service (HMS)
  • Dispositivos Amazon: Amazon Device Messaging (ADM)
  • Dispositivos Windows: Microsoft Push Notification Service (MPNS)
Esses serviços confirmam quando uma notificação foi entregue ao serviço com sucesso, falhou, ou o token do dispositivo foi cancelado. Uma vez que o dispositivo do usuário recebe a notificação, o SDK do OneSignal envia um evento de Entrega Confirmada de volta ao OneSignal. Este evento inclui: Isso permite que você veja exatamente quais assinaturas receberam quais notificações.

Requisitos

  • Disponível apenas em planos pagos. Compare planos.
  • Complete a Configuração do SDK móvel, incluindo:
    • iOS Notification Service Extension
    • Configuração de App Group
  • A Entrega Confirmada só funciona se o dispositivo tiver o SDK do OneSignal instalado.
    • Não suportado para assinaturas criadas apenas via API.

Limitações específicas de plataforma

iOS

  • Requer tanto a Notification Service Extension quanto a configuração de App Group.
  • O APNs mantém apenas uma mensagem por aplicativo quando offline. Se múltiplos pushes forem enviados enquanto offline, apenas o mais recente é entregue.

Huawei

  • Suportado apenas para o data tipo de mensagem Huawei.
  • Para o tipo message, a Huawei fornece dados de recibo apenas em seu próprio painel.

Web

  • O Safari não suporta Entrega Confirmada.

FAQ

Por que meus números de Entrega Confirmada estão baixos ou ausentes?

Causas comuns:
  1. Muitos dispositivos inativos ou abandonados. Veja Lidando com dispositivos inativos.
  2. Limitações de plataforma (Huawei, Safari).
  3. Problemas de configuração — especialmente comum com iOS. Veja Solução de problemas de Entrega Confirmada.
  4. Dispositivos Android podem forçar o fechamento do seu aplicativo, interrompendo eventos do SDK. Alguns fabricantes de dispositivos tratam deslizar o aplicativo para fora como um fechamento forçado. Veja Guia de push móvel não exibido.

Lidando com dispositivos inativos

Dispositivos que estão offline não receberão notificações push ou enviarão eventos de Entrega Confirmada. Isso é comum quando os usuários substituem ou abandonam dispositivos. Dicas para reengajar usuários inativos:
  • Use Audience Activity para reenviar para usuários que não confirmaram a entrega.
  • Crie Segmentos baseados em Last Session (por exemplo, inativos por mais de 90 dias).
    • Combine com uma Jornada de reengajamento para reconquistá-los.
    • Periodicamente segmente usuários inativos para remover dispositivos inalcançáveis.

Por que mostra Confirmado mas não aparece no meu dispositivo?

Um evento de Entrega Confirmada significa que o dispositivo recebeu o push. Raramente, o dispositivo pode não exibi-lo. Verifique:

Solução de problemas de Entrega Confirmada

Geral

  • Dispositivo offline: Pushes podem ser atrasados por até 3 dias (padrão). Ajuste com Time To Live.
  • Rede instável: A notificação pode ser recebida mas a confirmação falha se o aplicativo travar ou não tiver rede. Isso é raro.

iOS

Problema mais comum: Notification Service Extension ou App Groups mal configurados. Checklist:
  1. Adicione o target OneSignalNotificationServiceExtension no Xcode.
  2. Verifique novamente as etapas 3–6 em Configuração do SDK iOS. Certifique-se de usar o mesmo nome de App Group para aplicativo e extensão:
    • group.your-main-app-target-bundle-id.onesignal
    • group.your-bundle-id.OneSignalNotificationServiceExtension.onesignal
    • Se você usar seu próprio nome de App Group, você precisa atualizar seus arquivos Info.plist tanto para o aplicativo principal quanto para a Notification Service Extension para informar nosso SDK qual App Group usar.
  3. Certifique-se de que mutable-content: 1 esteja presente no payload (definido automaticamente a menos que seja sobrescrito).
Veja Solução de problemas da iOS Notification Service Extension para depuração avançada.

Android

Web

  • Safari não é suportado.
  • Para outros navegadores, certifique-se de que a migração para SDK v16 esteja completa:
    • Inicialização correta do SDK:
      <script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
      
    • Referência correta do Service Worker:
      importScripts("https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.sw.js");
      

Precisa de ajuda?Converse com nossa equipe de Suporte ou envie email para support@onesignal.comPor favor inclua:
  • Detalhes do problema que você está enfrentando e passos para reproduzir se disponível
  • Seu OneSignal App ID
  • O External ID ou Subscription ID se aplicável
  • A URL para a mensagem que você testou no Dashboard OneSignal se aplicável
  • Quaisquer logs ou mensagens de erro relevantes
Estamos felizes em ajudar!