Veja neste guia de início rápido como configurar o recurso Firebase In-App Messaging e como enviar sua primeira mensagem.
Antes de começar
Adicione o Firebase ao seu projeto do Android caso ainda não tenha feito isso.
Adicionar o Firebase In-App Messaging SDK ao seu projeto
No arquivo Gradle do módulo (nível do app)
(geralmente <project>/<app-module>/build.gradle.kts ou
<project>/<app-module>/build.gradle),
adicione a dependência da biblioteca do recurso In-App Messaging para Android. Recomendamos o uso do
Firebase Android BoM
para controlar o controle de versões da biblioteca.
Para usar In-App Messaging, é necessário ativar Google Analytics no seu Projeto do Firebase e adicionar o SDK do Firebase para Google Analytics ao app.
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:34.12.0")) // Add the dependencies for the In-App Messaging and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display") implementation("com.google.firebase:firebase-analytics") }
Com o Firebase Android BoM, seu app sempre vai usar versões compatíveis das bibliotecas do Firebase para Android.
(Alternativa) Adicionar dependências das bibliotecas do Firebase sem usar o BoM
Se você preferir não usar o Firebase BoM, especifique cada versão das bibliotecas do Firebase na linha de dependência correspondente.
Se você usa várias bibliotecas do Firebase no app, recomendamos utilizar o BoM para gerenciar as versões delas, porque isso ajuda a garantir a compatibilidade de todas as bibliotecas.
dependencies { // Add the dependencies for the In-App Messaging and Analytics libraries // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display:22.0.3") implementation("com.google.firebase:firebase-analytics:23.2.0") }
Enviar uma mensagem de teste
Receber o ID de instalação do app
Para economizar energia, Firebase In-App Messaging só recupera notificações do servidor uma vez por dia. Isso pode dificultar o teste. Por isso, o Firebase console permite especificar um dispositivo de teste que exibe mensagens sob demanda.
Esse dispositivo de teste é determinado por um
FirebaseInstallations ID ou FID.
Encontre o FID do seu aplicativo de teste ao verificar o log de nível "Info" no
Android Studio:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
Enviar uma mensagem para seu dispositivo de teste
Depois de iniciar o app no dispositivo de teste e receber o Firebase ID de instalação (FID), envie uma mensagem para testar a Firebase In-App Messaging configuração:
No console do Firebase, acesse DevOps e engajamento > Mensagens.
Inicie o fluxo de trabalho para configurar uma nova campanha:
Se esta for sua primeira campanha:
- Clique em Criar sua primeira campanha.
- Selecione Mensagens no app do Firebase e clique em Criar.
Se você já criou campanhas:
- Na guia Campanhas, clique em Nova campanha.
- Selecione Mensagens no app.
Digite um Título para sua primeira mensagem.
Clique em Testar no dispositivo.
Digite o ID de instalação do Firebase do seu app no campo **Adicionar um ID de instalação**.Firebase
Clique em Testar para enviar a mensagem. Ela será enviada imediatamente.
Para ver a mensagem no dispositivo de teste, feche e abra novamente o app.
Para confirmar se o dispositivo é de teste, procure a seguinte mensagem de registro:
I/FIAM.Headless: Setting this device as a test device