Notificações push do Android

Prev Next

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

  1. Acesse o console Google Firebase em (https://console.firebase.google.com/)

  2. Crie um novo projeto se não tiver um ou selecione o projeto que deseja usar para enviar notificações push via Xtremepush

  3. Clique no ícone de Configurações e selecione Configurações do Projeto.

  4. Se ainda não foi adicionado, adicione seu app Android ao projeto e baixe o google-services.json arquivo de configuração associado a esse app

  5. Navegue até a aba Contas de Serviço e clique em Gerar nova chave privada.

  6. Confirme a ação para baixar o arquivo de configuração

Configure Xtremepush

  1. No Xtremepush, vá em Configurações > Apps e sites > clique no app Android correspondente > Push Configurações

  2. Em Tipo de Autenticação , selecione Arquivo de Conta de Serviço.

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

  1. Adicione essas bibliotecas ao seu arquivo em nível build.gradle de projeto:

    classpath 'com.android.tools.build:gradle:3.3.0'
    classpath 'com.google.gms:google-services:4.3.3'
  2. Adicione o seguinte ao seu arquivo em nível build.gradle de módulo:

    apply plugin: 'com.google.gms.google-services'
  3. Por fim, adicione o que google-services.json você baixou na pasta do seu projeto/app: