Pular para o conteúdo

Configuração de web push

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

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

Conectar notificações push da web

Configurar web push 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 da web nativamente.

Nota: Versões mais antigas do Safari (macOS 10.14–12) exigem 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 web push 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 da 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á tiver chaves VAPID, por exemplo, do Firebase, e quiser 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 da 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 aplicativos ao enviar notificações push para navegadores da web. A chave pública é compartilhada com o navegador quando um usuário se inscreve para receber 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 Web Push

Usar configuração existente

Anchor link to

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

Para isso:

  1. Selecione Usar configuração existente.

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

  3. No campo Chave Privada de 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 de 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 de Web Push 3. Cole-o no campo Certificado de Web Push no formulário de configuração da web do Pushwoosh.

Cole-o no campo Certificado de Web Push

Chave privada de 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 de Web Push funcionem corretamente.

Encontrar chave privada de Web Push

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

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

Colar chave privada de Web Push

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

Reconfigurar a configuração de web push

Anchor link to

Se você já configurou as notificações push da 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 web push

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

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

Configurar a solicitação de inscrição

Anchor link to

Para enviar notificações push, os usuários devem conceder permissão explicitamente através da solicitação 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 depois que o usuário interage com a página (por exemplo, clicando em um botão). Para atender a esse requisito, o Pushwoosh exibe um widget de Solicitação de Inscrição por padrão. Este widget incentiva os usuários a optarem por participar e, mediante concordância, aciona a solicitação nativa do navegador.

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

Tipos de solicitação

Anchor link to

Existem dois tipos de solicitações 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. Esta etapa é necessária 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 web push 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 Certificates, Identifiers & Profiles do Portal do Desenvolvedor Apple.

  2. Adicione um novo certificado.

Opção de 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 na solicitação 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.

Preencher 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.