Configure notificações push dentro do Xtremepush e do seu app
As notificações push do Android são enviadas pelo gateway do Google (Firebase Cloud Messaging). Para poder enviar mensagens push, você precisará ter uma conta de Firebase Cloud Messaging e credenciais devem ser inseridas no Xtremepush que correspondam ao google-services.json arquivo de configuração associado ao app.
Mudança de autenticação
O Firebase migrou para uma nova API HTTP v1. A partir de junho de 2024, a Firebase deixará de suportar as APIs legadas do FCM para HTTP e XMPP. A partir de então, a API do Firebase suportará apenas a autenticação baseada em token OAuth2.
A falha em cumprir a autenticação com chave API (baseada em token) até 21 de junho de 2024 fará com que as mensagens push parem de funcionar devido a falhas de login, portanto recomendamos fazer essa alteração o quanto antes.
Você deve usar seu aplicativo Android existente para a atualização do método de autorização. Não exclua seu aplicativo atual, pois isso afetará suas assinaturas. Não há necessidade de criar uma nova instância de aplicação. Para realizar a mudança, siga os passos nas seções Obter valores de configuração e Configurar Xtremepush abaixo.
Instruções legadas para adicionar credenciais do Firebase são mantidas em um guia histórico.
Siga estes passos para gerar esses dispositivos e ativar notificações push tanto na plataforma Xtremepush quanto no seu aplicativo Android.
Obtenha valores de configuração
Acesse o console Google Firebase em (https://console.firebase.google.com/)
Crie um novo projeto se não tiver um ou selecione o projeto que deseja usar para enviar notificações push via Xtremepush
Clique no ícone de Configurações e selecione Configurações do Projeto.
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A09Z&se=2026-10-03T08%3A24%3A09Z&sr=c&sp=r&sig=TuK2RRKHK0x%2BcdisYXViq2ngmgW8J1Dzm1OlzBkSaSM%3D)
Se ainda não foi adicionado, adicione seu app Android ao projeto e baixe o
google-services.jsonarquivo de configuração associado a esse appNavegue até a aba Contas de Serviço e clique em Gerar nova chave privada.
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A09Z&se=2026-10-03T08%3A24%3A09Z&sr=c&sp=r&sig=TuK2RRKHK0x%2BcdisYXViq2ngmgW8J1Dzm1OlzBkSaSM%3D)
Confirme a ação para baixar o arquivo de configuração
Configure Xtremepush
No Xtremepush, vá em Configurações > Apps e sites > clique no app Android correspondente > Push Configurações
Em Tipo de Autenticação , selecione Arquivo de Conta de Serviço.
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A09Z&se=2026-10-03T08%3A24%3A09Z&sr=c&sp=r&sig=TuK2RRKHK0x%2BcdisYXViq2ngmgW8J1Dzm1OlzBkSaSM%3D)
Faça upload do arquivo que você baixou do Firebase Console
Qualquer usuário inscrito está inscrito contra suas credenciais no Firebase. Certifique-se de gerar o arquivo a partir do mesmo projeto Firebase para manter os assinantes existentes.
Adicionar ao aplicativo
Adicione essas bibliotecas ao seu arquivo em nível
build.gradlede projeto:classpath 'com.android.tools.build:gradle:3.3.0' classpath 'com.google.gms:google-services:4.3.3'Adicione o seguinte ao seu arquivo em nível
build.gradlede módulo:apply plugin: 'com.google.gms.google-services'Por fim, adicione o que
google-services.jsonvocê baixou na pasta do seu projeto/app:.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A09Z&se=2026-10-03T08%3A24%3A09Z&sr=c&sp=r&sig=TuK2RRKHK0x%2BcdisYXViq2ngmgW8J1Dzm1OlzBkSaSM%3D)