Este inicio rápido le muestra cómo configurar Firebase In-App Messaging y enviar su primer mensaje.
Antes de que empieces
Instala e inicializa los SDK de Firebase para Flutter si aún no lo has hecho.
Agrega el SDK de mensajería en la aplicación de Firebase a tu proyecto
Desde el directorio raíz de su proyecto Flutter, ejecute el siguiente comando para instalar el complemento Firebase In-App Messaging:
flutter pub add firebase_in_app_messaging
Reconstruya su proyecto:
flutter run
Importe el complemento de mensajería en la aplicación de Firebase:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Enviar un mensaje de prueba
Obtenga el ID de instalación de su aplicación
Para ahorrar energía, Firebase In-App Messaging solo recupera mensajes del servidor una vez al día. Eso puede dificultar las pruebas, por lo que Firebase console te permite especificar un dispositivo de prueba que muestra mensajes a pedido.
Ese dispositivo de prueba está determinado por un FID. Encuentre el FID de su aplicación de prueba verificando la salida de la consola cuando ejecuta su aplicación.
En Android, el mensaje se parece al siguiente:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
En iOS, ejecute la aplicación con el argumento del comando de tiempo de ejecución -FIRDebugEnabled
:
- Con su proyecto Xcode abierto, seleccione Producto > Esquema > Editar esquema... en la barra de menú superior.
- Abra la pestaña Argumentos del cuadro de diálogo que aparece.
- Haga clic en + Agregar elementos en Argumentos pasados al iniciar .
- Ingrese "-FIRDebugEnabled" en el campo recién creado.
- Haga clic en Cerrar y luego ejecute su aplicación.
Una vez que su aplicación comience a ejecutarse, busque la siguiente línea en los registros de la consola Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Envíe un mensaje a su dispositivo de prueba
Una vez que haya iniciado su aplicación en el dispositivo de prueba y tenga su ID de instalación de Firebase (FID), puede probar su configuración de mensajería en la aplicación de Firebase enviando un mensaje de prueba:
- En Firebase console, abre Mensajería .
- Si esta es su primera campaña, haga clic en Crear su primera campaña .
- Seleccione Mensajes dentro de la aplicación de Firebase y haga clic en Crear .
- De lo contrario, en la pestaña Campañas , haga clic en Nueva campaña .
- Seleccione Mensajería dentro de la aplicación .
- Ingrese un título para su primer mensaje.
- Haga clic en Probar en su dispositivo
- Ingresa el ID de instalación de Firebase de tu aplicación en el campo Agregar un ID de instalación .
- Haga clic en Probar para enviar el mensaje.
Firebase In-App Messaging envía tu mensaje de prueba tan pronto como haces clic en Probar . Para ver el mensaje, debe cerrar y luego volver a abrir la aplicación en su dispositivo de prueba.
Para confirmar si su dispositivo es un dispositivo de prueba, busque uno de los siguientes mensajes de registro.
Androide
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.