Pular para o conteúdo principal
As notificações push reengajam Usuários quando eles não estão usando ativamente seu aplicativo. Elas podem exibir texto e conteúdo rico como imagens, botões e sons.
Exemplos de notificações push mobile em iOS e Android mostrando conteúdo rico
Para push funcionar em mobile:
  • Os Usuários devem ter seu aplicativo mobile instalado
  • Você deve configurar as credenciais de plataforma corretas (FCM para Android, APNs para iOS, HMS para Huawei, ADM para Amazon)
  • Os Usuários devem conceder permissão para receber notificações
Este guia percorre cada passo, desde a configuração do SDK até o envio de mensagens push personalizadas.

Configuração do SDK e migração

Integre o SDK do OneSignal em seu aplicativo para registrar dispositivos e habilitar mensagens push. Se você está migrando de outro provedor, o OneSignal suporta migração do Firebase, Airship, Braze e outros.

Configuração do SDK mobile

Integre o SDK do OneSignal em seu aplicativo para registrar dispositivos e habilitar mensagens push.

Migração de outro provedor

Migre do Firebase, Airship, Braze ou outros provedores de push.

Prompts de permissão push

Plataformas mobile exigem que os Usuários optem por receber notificações push antes de poder recebê-las. As Diretrizes de Interface Humana da Apple recomendam descrever os tipos de informação que você deseja enviar e dar aos Usuários uma maneira clara de aceitar ou recusar. Você pode criar um prompt de pré-permissão usando as mensagens in-app do OneSignal para explicar o valor antes de acionar o prompt do sistema.
Mensagem in-app do OneSignal usada como prompt de pré-permissão para notificações push

Prompt para permissões push

Crie um prompt de pré-permissão personalizado usando mensagens in-app.

Referência do SDK mobile

Acione solicitações de permissão programaticamente no SDK.

Push provisório do iOS

Mostre notificações silenciosas no centro de notificações antes de solicitar.

Usuários e Assinaturas

Uma vez que o SDK está ativo, o OneSignal cria automaticamente registros de Usuário e Assinatura à medida que as pessoas abrem seu aplicativo. As Assinaturas mobile são criadas quando os Usuários:
  • Abrem o aplicativo pela primeira vez em um dispositivo
  • Desinstalam e reinstalam o aplicativo, depois abrem o aplicativo novamente
Cada dispositivo cria uma Assinatura separada. As Assinaturas permanecem anônimas até que você atribua a elas um External ID via OneSignal.login.
Página de Usuários do painel OneSignal mostrando uma lista de Usuários com detalhes de Assinatura

Usuários

Gerencie Usuários, atribua External IDs e entenda Usuários anônimos vs. identificados.

Assinaturas

Como as Assinaturas são criadas e gerenciadas em dispositivos e canais.

Segmentos

Agrupe Usuários em segmentos dinâmicos para mensagens direcionadas.

Projetar notificações push

Criar notificações push eficazes envolve mais do que escrever texto. Assista como fazer cada notificação push valer a pena e depois explore os elementos de design abaixo.
Diagrama anotado mostrando a anatomia das notificações push do iOS e Android
  1. Título: Manchete que chama atenção (recomendado: menos de 50 caracteres)
  2. Mensagem: Conteúdo principal da notificação (recomendado: menos de 120 caracteres)
  3. Ícones: Ícone da sua marca ou imagem específica da notificação
  4. Imagem grande: Conteúdo visual atraente
  5. Botões de ação: Botões de call-to-action
  6. Timestamp de quando o push foi recebido
  7. Nome do app: O nome do seu aplicativo

Visão geral de push

Visão geral completa da criação de notificações push, opções e comportamento de entrega.

Templates

Economize tempo com templates reutilizáveis para mensagens consistentes.

Personalização e localização

Assista como transformar notificações push genéricas em mensagens de alto desempenho e depois explore as opções de personalização abaixo.

Personalização de mensagens

Insira variáveis dinâmicas como nome ou preferências para adaptar mensagens.

Mensagens em múltiplos idiomas

Entregue automaticamente mensagens no idioma preferido de cada Usuário.

Configurar comportamento push

Controle como as notificações se comportam após a entrega, incluindo timing, configurações de exibição e interações do Usuário.

Configurações de entrega, exibição e descarte

Throttling

Controle a velocidade de entrega de notificações para grandes audiências.

Frequency capping

Defina limites para evitar o envio excessivo de notificações para o mesmo Usuário.

Tempo de vida (TTL)

Defina por quanto tempo os serviços push retêm mensagens quando o dispositivo está offline.

Collapse ID

Substitua mensagens anteriores por novas para reduzir o excesso de notificações.

Categorias de notificação do Android

Controle o nível de importância (banner, silencioso) e outros aspectos de exibição.

Modos de foco e níveis de interrupção do iOS

Controle o nível de prioridade (passivo, sensível ao tempo) para iOS.

Sons de notificação

Configure o áudio de notificação para cada plataforma.

Badges

Gerencie o comportamento do contador de badge do ícone do aplicativo no iOS.

Notificações de dados e em segundo plano

Inclua dados personalizados nos payloads push que seu aplicativo pode processar sem exibir uma notificação visível.

Notificações de dados e em segundo plano

Envie payloads personalizados sem uma notificação visual.

Dados adicionais

Anexe dados chave-valor aos payloads push para processamento in-app.

Comportamento de clique e deep linking

Controle o que acontece quando um Usuário toca em uma notificação.

URLs, links e deep linking

Direcione Usuários para conteúdo ou páginas relevantes usando deep links e URLs de rastreamento.

Deep linking

Detalhes de implementação de deep linking específicos por plataforma.

Botões de ação

Permita que os Usuários tomem ações imediatas a partir de sua notificação.

Observadores de eventos de notificação

Ouça eventos de clique e acione comportamento in-app com código personalizado.

Análises e solução de problemas

Meça o desempenho das notificações e resolva problemas comuns de entrega.

Relatórios de mensagens push

Veja métricas de entrega, taxa de abertura e cliques para cada mensagem.

Visão geral de análises

Explore métricas de engajamento e comportamento do Usuário em todos os canais.

Notificações não exibidas ou atrasadas

Checklist de solução de problemas se as mensagens não estão aparecendo nos dispositivos.

Imagens de notificação não aparecem

Corrija problemas de renderização de imagem em todas as plataformas.

Notificações duplicadas

Solucione por que notificações duplicadas estão sendo exibidas.

Próximos passos

Teste A/B

Otimize mensagens com experimentos para descobrir o que impulsiona o engajamento.

Jornadas

Crie fluxos de mensagens automatizados de várias etapas acionados pelo comportamento do Usuário.

Tags

Adicione dados de nível de Usuário para personalização e direcionamento.

Mensagens in-app

Alcance Usuários com mensagens ricas e interativas dentro do seu aplicativo.

Perguntas frequentes

Os Usuários precisam optar por receber notificações push?

Sim. Tanto iOS quanto Android exigem que os Usuários concedam permissão antes de poder receber notificações push. No iOS, você deve exibir o prompt do sistema. No Android 13+, a permissão POST_NOTIFICATIONS é necessária. Use um prompt de pré-permissão para explicar o valor antes de acionar a caixa de diálogo do sistema.

O que são FCM, APNs, HMS e ADM?

São serviços de entrega push específicos de cada plataforma. FCM (Firebase Cloud Messaging) entrega para Android e web. APNs (Apple Push Notification service) entrega para iOS e macOS. HMS (Huawei Mobile Services) entrega para dispositivos Huawei. ADM (Amazon Device Messaging) entrega para dispositivos Amazon Fire. Você configura as credenciais para cada um no painel do OneSignal durante a configuração do SDK.

Por que minhas notificações push não estão aparecendo?

As causas comuns incluem credenciais de plataforma ausentes ou expiradas, Usuários que não concederam permissão, ou configurações no nível do dispositivo como Não Perturbe ou Modos de Foco. Consulte Notificações não exibidas ou atrasadas para uma lista de verificação completa de solução de problemas.

Posso enviar notificações push sem uma notificação visível?

Sim. Use notificações de dados e em segundo plano para enviar payloads personalizados que seu aplicativo processa silenciosamente. Eles são úteis para acionar sincronizações em segundo plano, atualizar dados locais ou atualizar conteúdo sem interromper o Usuário.