Pular para o conteúdo

Configuração de push web

Para começar a enviar notificações push web com o Pushwoosh, você precisa configurar sua plataforma de push web e habilitar o prompt de inscrição mostrado aos usuários.

Para iniciar a configuração, vá para Configurações > Configuração da Plataforma > Notificações Push Web e clique em Configurar.

Configurar notificações push web

Configurar push web para todos os navegadores (exceto versões mais antigas do Safari)

Anchor link to

Esta configuração se aplica a todos os navegadores modernos, incluindo as versões mais recentes do Safari, que agora suportam notificações push web nativamente.

Nota: Versões mais antigas do Safari (macOS 10.14–12) requerem uma configuração separada. Você pode configurar isso em uma seção dedicada. Saiba mais

Para iniciar a configuração, clique em Configurar em Configuração de todos os navegadores.

Configurar push web para todos os navegadores

Na janela de configuração, escolha uma das seguintes opções:

  • Criar uma nova configuração de push Recomendado se você não configurou anteriormente notificações push web através de outro serviço. O Pushwoosh gerará automaticamente um novo par de chaves VAPID.

  • Usar configuração existente Escolha esta opção se você já possui chaves VAPID, por exemplo, do Firebase, e deseja continuar a usá-las sem pedir aos usuários para se inscreverem novamente.

Criar uma nova configuração de push

Anchor link to

Escolha Criar uma nova configuração de push se você não configurou anteriormente notificações push web com outro serviço. O Pushwoosh gerará automaticamente as chaves VAPID (Voluntary Application Server Identification) necessárias para você.

O que são chaves VAPID? As chaves VAPID são um par de chaves pública-privada usado no Protocolo Web Push para autenticar o servidor de aplicação ao enviar notificações push para navegadores web. A chave pública é compartilhada com o navegador quando um usuário se inscreve para notificações. A chave privada permanece no seu servidor e é usada para assinar com segurança cada mensagem que você envia.

Clique em Configurar para gerar e aplicar as chaves.

Criar uma nova configuração de push

Uma vez criadas, o Pushwoosh usará automaticamente essas chaves na configuração do SDK. Saiba mais sobre a integração do SDK de Push Web

Usar configuração existente

Anchor link to

Se você já possui chaves VAPID (como as geradas através do Firebase), pode reutilizá-las para configurar notificações push web no Pushwoosh.

Para isso:

  1. Selecione Usar configuração existente.

  2. No campo Certificado Web Push, insira sua chave pública VAPID.

  3. No campo Chave Privada Web Push, insira sua chave privada VAPID.

  4. Clique em Configurar para salvar e aplicar as configurações.

Usar configuração existente

Como encontrar chaves VAPID no Firebase

Anchor link to

Se você está migrando do Firebase e precisa reutilizar suas chaves VAPID existentes, siga estes passos para encontrá-las.

Certificado Web Push
Anchor link to
  1. No Firebase, navegue para Configurações do Projeto → Cloud Messaging.
  2. Role para baixo até a seção Configuração da Web e copie o par de chaves existente.

Encontrar certificado Web Push 3. Cole-o no campo Certificado Web Push no formulário de configuração web do Pushwoosh.

Cole no campo Certificado Web Push

Chave privada Web Push
Anchor link to
  1. No Console do Firebase, vá para Configurações do Projeto → Cloud Messaging → Configuração da Web.
  2. Clique no menu de três pontos em Ações ao lado do par de chaves e selecione Mostrar chave privada. Esta chave é essencial para garantir que as notificações Web Push funcionem corretamente.

Encontrar chave privada Web Push

  1. Copie a chave exibida para a sua área de transferência.

  2. No formulário de Configuração Web do Pushwoosh, cole-a no campo Chave Privada Web Push.

Colar chave privada Web Push

  1. Clique em Aplicar para salvar suas alterações.

Reconfigurar a configuração de push web

Anchor link to

Se você já configurou notificações push web, mas precisa atualizar suas credenciais (como substituir suas chaves VAPID), veja como fazer:

  1. Clique em Reconfigurar em Configuração de todos os navegadores.

Reconfigurar a configuração de push web

  1. No pop-up que aparece, insira suas novas chaves VAPID:

    • Certificado Web Push: sua nova chave pública VAPID
    • Chave Privada Web Push: sua nova chave privada VAPID
  2. Clique em Configurar para salvar as alterações.

Configurar o prompt de inscrição

Anchor link to

Para enviar notificações push, os usuários devem conceder permissão explicitamente através do prompt do sistema do navegador. Sem essa permissão, as notificações não podem ser entregues.

Devido às recentes mudanças nas políticas do Chrome e Firefox, o pop-up de permissão nativo só pode aparecer após o usuário interagir com a página (por exemplo, clicando em um botão). Para atender a esse requisito, o Pushwoosh exibe um widget de Prompt de Inscrição por padrão. Este widget incentiva os usuários a optarem por receber e, mediante concordância, aciona o prompt nativo do navegador.

Para personalizar o texto e a aparência do prompt, clique em Configurações. Configurar o prompt de inscrição

Tipos de prompt

Anchor link to

Existem dois tipos de prompts de inscrição disponíveis:

Nota: Devido a limitações da plataforma, as alterações no widget podem levar até 30 minutos para aparecer. Se as alterações não forem refletidas, entre em contato com a equipe de Suporte do Pushwoosh.

Configuração do Safari (macOS 10.14–12)

Anchor link to

Para suportar notificações push em versões mais antigas do Safari (macOS 10.14–12), você precisa concluir um processo de configuração separado usando suas credenciais de Desenvolvedor Apple. Este passo é necessário apenas para essas versões mais antigas, pois as versões mais recentes do Safari (macOS Ventura e posterior) suportam a configuração padrão de push web incluída na Configuração de Todos os Navegadores.

Obtenha as credenciais necessárias da Apple

Anchor link to
  1. Vá para a seção Certificados, Identificadores e Perfis do Portal do Desenvolvedor Apple.

  2. Adicione um novo certificado.

Opção Adicionar novo certificado no Portal do Desenvolvedor Apple
  1. Escolha o tipo Website Push ID Certificate e clique em Continuar.
Seleção do tipo de Certificado de ID de Push de Site no Portal do Desenvolvedor Apple
  1. Selecione o Website Push ID - sua string de domínio reverso única, como web.com.example.domain (deve começar com web.).
Seleção de ID de Push de Site no Portal do Desenvolvedor Apple
  1. Faça o upload de uma Solicitação de Assinatura de Certificado. Para saber mais sobre como criar Solicitações de Assinatura de Certificado, consulte o artigo de Ajuda da Conta de Desenvolvedor.

  2. Depois, baixe o certificado de notificação push.

Baixar certificado de notificação push do Portal do Desenvolvedor Apple

Configurar o Safari no Pushwoosh

Anchor link to
  1. Clique em Configurar em Configuração do Safari.

Configurar o Safari no Pushwoosh

  1. Preencha os seguintes campos no formulário de configuração:
Nome do siteO nome do seu site que aparece no prompt de push.
Domínios permitidosLista de domínios autorizados a solicitar permissão de notificação (um por linha).
Modelo de URLURL aberta quando um usuário clica na notificação. Suporta placeholders como %@ para inserir valores dinâmicos. Exemplo: https://yourwebsite.com/%@
Ícone do siteFaça o upload de uma imagem PNG quadrada (256×256 px). O Pushwoosh a redimensiona automaticamente para diferentes interfaces.
Arquivo de chaveFaça o upload do certificado .p12 exportado da sua conta de Desenvolvedor Apple.
Senha da chave privadaSenha usada ao exportar o arquivo .p12.

Preencha o formulário de configuração do Safari

  1. Clique em Configurar para salvar suas alterações.

O Pushwoosh gerará automaticamente o pacote de push com o conjunto de ícones, o dicionário JSON do site e o arquivo de manifesto que o Safari solicita do servidor. Você pode baixá-lo sempre que precisar.