Pular para o conteúdo principal
Notificações push reengajam usuários com conteúdo oportuno e personalizado em todos os dispositivos — mesmo quando não estão usando ativamente seu aplicativo ou site. Veja como as notificações push geram o maior engajamento, ou pule direto para começar.
O OneSignal fornece uma plataforma completa para gerenciar notificações push em dispositivos móveis, web e desktop:
  • Enviar campanhas e mensagens transacionais do Dashboard ou API
  • Automatizar fluxos multicanal com Jornadas
  • Segmentar usuários com precisão usando Segmentos, filtros ou dados do usuário
  • Testar A/B e otimizar o desempenho das mensagens
  • Personalizar conteúdo com atributos do usuário e conteúdo dinâmico
  • Integrar com seu stack — HubSpot, Mixpanel, Amplitude, Zapier e mais

Configuração Push

Antes de enviar notificações push, conclua a configuração da plataforma, configure os prompts de permissão e habilite os recursos necessários.

Guias de configuração de plataforma

Configuração de push móvel

Configuração completa para notificações push iOS, Android, Huawei e Amazon.

Configuração de push web

Habilite push para Chrome, Firefox, Safari e Edge.

Configuração do SDK Móvel

Integre o SDK OneSignal no seu aplicativo móvel.

Configuração do SDK Web

Integre o SDK OneSignal no seu site.

Migrar para o OneSignal

Etapas de migração do Firebase, Airship, Braze e outros provedores.

Suporte a aplicativos macOS

Configure o OneSignal para aplicativos macOS.

Suporte a aplicativos Windows

Configure o OneSignal para aplicativos desktop Windows.

Suporte a watchOS e Wear OS

Adicione o OneSignal a dispositivos Apple Watch e Wear OS.

Permissões

Uma experiência de opt-in bem projetada maximiza sua audiência push.

Prompts de push móvel

Crie prompts de pré-permissão e melhores práticas para aplicativos móveis.

Prompts de push web

Personalize o tempo e a mensagem do prompt para push web.

Push Provisório iOS

Entregue notificações silenciosas ao centro de notificações antes de solicitar permissão completa.

Categorias de Notificação Android

Permita que usuários Android personalizem como recebem notificações do seu aplicativo.

Recursos e casos de uso avançados

Personalização de Mensagens

Adicione conteúdo dinâmico para personalizar mensagens para cada usuário.

Mensagens Multilíngues

Envie notificações push no idioma preferido de cada usuário.

Limitação de Taxa

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

Limitação de Frequência

Limite o número de notificações push por usuário.

Notificações de dados e em segundo plano

Envie notificações somente de dados para tarefas em segundo plano.

Notificações VoIP

Envie notificações push específicas para VoIP em aplicativos de chamadas.

Enviar notificações push

Você pode enviar mensagens de várias formas. A melhor opção depende dos seus casos de uso.

Painel

Componha uma mensagem rapidamente pelo painel.

Enviar via API

Envie mensagens programaticamente usando a REST API.

Jornadas

Crie fluxos automatizados de múltiplas etapas e multicanal.

A/B Testing

Teste até 10 variantes de mensagem para otimizar o desempenho.

Enviar pelo painel

Selecionar o canal de mensagem

Selecione Criar… e escolha seu canal de mensagem. Você também pode navegar para Mensagens ou Modelos para ver mensagens anteriores.
Painel do OneSignal mostrando as opções de criar mensagem

Escolher um método de composição

Definir um nome e rótulo

Adicione metadados internos para rastreamento e relatórios. Equivalente na API: name

Selecionar sua audiência

Escolha quais usuários recebem a mensagem. Você pode incluir e excluir segmentos para segmentar grupos específicos. Padrão para todos os “Subscribed Users” se nenhum segmento for definido.
Campos do painel para nome, rótulo e seleção de segmento de audiência
Método de segmentaçãoPainelAPI
SegmentosSimSim
Filtros (Somente API)NãoSim
Aliases (Somente API)NãoSim

Agendamento de entrega e otimização

Veja como o timing impacta o desempenho das notificações push.
Escolha quando a mensagem deve começar a ser enviada.
OpçãoDescriçãoCampo API
Enviar imediatamenteEntregar a todos os destinatários agora.
AgendadoEnviar em um horário específico, até 30 dias de antecedência.send_after
Otimização por usuário: Defina quando os usuários devem receber a mensagem.
OpçãoDescriçãoCampo API
Todos ao mesmo tempoTodos os destinatários recebem a mensagem ao mesmo tempo. Melhor para mensagens urgentes.
Entrega inteligenteEnvia no momento ideal para cada usuário com base em sua atividade de sessão.delayed_option: last-active
Horário personalizado por fuso horárioEnvia em um horário local definido no fuso horário de cada usuário.delayed_option: timezone, delivery_time_of_day
Substituir ThrottlingAlterar a taxa de throttling.throttle_rate_per_minute
Substituir Frequency CappingDesativar o frequency capping para esta mensagem.enable_frequency_cap

Propriedades de design

Mensagens push podem exibir conteúdo voltado ao usuário ou executar operações em segundo plano.
  • Notificações de exibição: Requerem uma mensagem e podem incluir um título, imagem, botões de ação e outros elementos visuais.
  • Notificações de segundo plano/somente dados: Omitem a mensagem, incluem content_available e opcionalmente dados adicionais.
Diagrama anotado mostrando a anatomia das notificações push web e móveis
Use o Compositor de Mensagem com IA para gerar rapidamente títulos e texto do corpo de notificações. Ajuste o tom e o conteúdo para corresponder à sua marca em apenas alguns cliques.

Título

Texto personalizável superior da notificação. A aparência do texto é controlada pelo sistema operacional.

Subtítulo

Texto secundário suportado apenas no iOS e macOS (via APNs). Não disponível no Android ou web.

Mensagem

Conteúdo principal da notificação. Não suporta fontes personalizadas ou estilos. O estilo é definido pelo sistema operacional.

Ícones

Personalize ícones pequenos e grandes no Android e web. iOS sempre usa o ícone do aplicativo.

Imagem

Adicione uma imagem grande às notificações no Android, iOS e Chrome para Windows/Android.
  • Tamanho recomendado: 1024×512px (proporção 2:1)
  • Tamanho máximo: 1 MB, largura máxima: 2000 px
  • Não suportado no Safari (macOS/iOS) ou Centro de Notificações do macOS
  • A imagem deve ser tocada ou expandida no móvel para visualizar
  • Formatos suportados: PNG, JPG, GIF (animado apenas no iOS)
  • API: ios_attachments (iOS), big_picture (Android), chrome_web_image (Chrome web)
  • Consulte Imagens e Mídia Avançada

Nome do aplicativo

O nome do aplicativo que exibe a notificação.
  • iOS: Definido no Xcode em Display Name; requer reinicialização do dispositivo para atualizar
  • Android/Amazon/Huawei: Definido em AndroidManifest.xml em <application android:label="YOUR APP NAME">
  • Web: Mostra o nome do site e/ou navegador

Propriedades de recursos

Botões de Ação

Adicione botões interativos à notificação push.

Launch URL

Controle para onde os usuários vão ao tocar na notificação.
  • API: url (URL universal única), app_url (deep link, por exemplo, your-app://screen), web_url (link web http/https)
  • Consulte URLs, Links e Deep Links

Badges

Mostre pontos ou números de badge em ícones de aplicativo.
  • iOS: Badge numérico vermelho; pode definir, incrementar ou limpar. API: ios_badgeType, ios_badgeCount
  • Android: Requer categorias de notificação
  • Huawei: Badge exibido como número ou ponto. API: huawei_badge_class, huawei_badge_set_num, huawei_badge_add_num
  • Web (Chrome/Android): Ícone mostrado na barra de status do Android; deve ser um PNG alfa 72×72. API: chrome_web_badge
  • Consulte Badges

Som

Reproduza um som quando o push for entregue.

Dados adicionais

Adicione pares chave-valor personalizados ao payload para manipulação do SDK.

Collapse ID (push móvel)

Substitua notificações anteriores por uma mais recente se compartilharem o mesmo collapse_id. Comprimento máximo: 64 caracteres. API: collapse_id Por exemplo, um aplicativo meteorológico envia três alertas. Se o usuário abrir o dispositivo após os três, apenas a última mensagem é exibida.

Web push topic (push web)

Evite substituir notificações antigas na web usando valores únicos de web_push_topic. Notificações com tópicos diferentes permanecem visíveis independentemente. Comprimento máximo: 64 caracteres. API: web_push_topic

Prioridade

Defina a urgência do push, especialmente em modos de economia de bateria.
  • High (recomendado): Mensagens imediatas, baseadas em alerta
  • Normal: Usado para notificações de segundo plano/dados
  • API: priority
  • Docs da plataforma: Prioridade APNs, Prioridade FCM

Tempo de vida (TTL)

Por quanto tempo manter uma mensagem se o dispositivo estiver offline. Padrão: 3 dias. Intervalo: 0–2.419.200 segundos (28 dias). API: ttl Se um usuário estiver offline e o TTL expirar, a mensagem será descartada. Defina ttl: 0 para mensagens que nunca devem ser entregues com atraso.
Limitação do iOS: APNs armazena apenas a notificação mais recente enquanto offline. As anteriores são descartadas. Saiba mais.

Agrupamento de notificações

Android e iOS agruparão notificações automaticamente após o dispositivo receber 4 ou mais do seu aplicativo.
Dispositivo Android mostrando notificações push agrupadas do mesmo aplicativo

Cancelar notificações push

Cancele uma mensagem se ela ainda não foi Entregue. O OneSignal para de enviar a mensagem para todas as assinaturas não adicionadas à fila. Isso não remove a mensagem de dispositivos que já a receberam. No Relatório de Mensagem, selecione Actions > Cancel, ou use a API Cancel Message.

Remover uma notificação push de um dispositivo

Uma vez entregue, você só pode substituir uma notificação push se definir um Collapse ID ou Web push topic. Sem um desses, a notificação não pode ser substituída ou removida.

Analytics

Rastreie o desempenho das mensagens e o engajamento.

Relatórios de mensagens push

Relatórios de taxa de entrega, taxa de abertura e cliques no nível da mensagem.

Visão geral de Analytics

Todas as opções de analytics disponíveis no OneSignal.

Fluxos de Eventos

Transmita eventos push para seu data warehouse ou ferramentas de BI em tempo real.

API de visualização de mensagens

Obtenha análises de mensagens programaticamente via REST API.

Perguntas frequentes

Quais plataformas o push do OneSignal suporta?

O OneSignal suporta push no iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), navegadores web (Chrome, Firefox, Safari, Edge), macOS e Windows. Consulte os guias de configuração de plataforma acima.

Como testar notificações push antes de enviar aos usuários?

Configure assinaturas de teste para verificar entrega, renderização e deep links sem afetar usuários reais. Você também pode enviar para um segmento de usuário único para testes rápidos.

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

Causas comuns incluem credenciais de plataforma ausentes ou expiradas, usuários que não concederam permissão, ou configurações de nível de dispositivo como Não Perturbe. Consulte Notificações não mostradas ou com atraso para uma lista de verificação completa de solução de problemas.

Qual é o tamanho máximo do payload de notificação push?

O tamanho total do payload é de aproximadamente 4 KB em todas as plataformas. O campo data suporta até 2048 bytes. Exceder esses limites pode fazer com que as notificações sejam truncadas ou rejeitadas.