Este guia de início rápido mostra como configurar o Firebase In-App Messaging e enviar sua primeira mensagem.
Antes de você começar
Instale e inicialize os SDKs do Firebase para Flutter , caso ainda não tenha feito isso.
Adicione o SDK do Firebase In-App Messaging ao seu projeto
No diretório raiz do seu projeto Flutter, execute o seguinte comando para instalar o plug-in Firebase In-App Messaging:
flutter pub add firebase_in_app_messaging
Reconstrua seu projeto:
flutter run
Importe o plug-in de mensagens no aplicativo do Firebase:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Envie uma mensagem de teste
Obtenha o ID de instalação do seu aplicativo
Para economizar energia, o Firebase In-App Messaging recupera mensagens do servidor apenas uma vez por dia. Isso pode dificultar os testes, por isso o console do Firebase permite especificar um dispositivo de teste que exibe mensagens sob demanda.
Esse dispositivo de teste é determinado por um FID. Encontre o FID do seu aplicativo de teste verificando a saída do console ao executar o aplicativo.
No Android, a mensagem é semelhante a esta:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
No iOS, execute o aplicativo com o argumento do comando de tempo de execução -FIRDebugEnabled
:
- Com seu projeto Xcode aberto, selecione Produto > Esquema > Editar esquema... na barra de menu superior.
- Abra a guia Argumentos da caixa de diálogo que aparece.
- Clique em + Adicionar itens em Arguments Passed On Launch .
- Digite “-FIRDebugEnabled” no campo recém-criado.
- Clique em Fechar e execute seu aplicativo.
Assim que seu aplicativo começar a ser executado, procure a seguinte linha nos logs do console Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Envie uma mensagem para seu dispositivo de teste
Depois de iniciar seu aplicativo no dispositivo de teste e obter o ID de instalação do Firebase (FID), você poderá testar a configuração do Firebase In-App Messaging enviando uma mensagem de teste:
- No console do Firebase, abra Mensagens .
- Se esta for sua primeira campanha, clique em Criar sua primeira campanha .
- Selecione Mensagens no aplicativo do Firebase e clique em Criar .
- Caso contrário, na guia Campanhas , clique em Nova campanha .
- Selecione Mensagens no aplicativo .
- Insira um título para sua primeira mensagem.
- Clique em Testar no seu dispositivo
- Insira o ID de instalação do Firebase do seu aplicativo no campo Adicionar um ID de instalação .
- Clique em Testar para enviar a mensagem.
O Firebase In-App Messaging envia sua mensagem de teste assim que você clica em Test . Para ver a mensagem, você precisa fechar e reabrir o aplicativo no seu dispositivo de teste.
Para confirmar se o seu dispositivo é um dispositivo de teste, procure uma das seguintes mensagens de log.
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.