En esta guía de inicio rápido, verás cómo configurar Firebase In-App Messaging y enviar tu primer mensaje.
Antes de comenzar
Instala y, luego, inicializa los SDK de Firebase para Flutter si aún no lo has hecho.
Agrega el SDK de Firebase In-App Messaging a tu proyecto
Desde el directorio raíz de tu proyecto de Flutter, ejecuta el siguiente comando para instalar el complemento de Firebase In-App Messaging:
flutter pub add firebase_in_app_messaging
Vuelve a crear tu proyecto:
flutter run
Importa el complemento de Firebase In-App Messaging:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Envía un mensaje de prueba
Obtén el ID de instalación de tu app
Para ahorrar energía, Firebase In-App Messaging solo recupera los mensajes desde el servidor una vez al día. Esta acción puede dificultar las pruebas, de manera que Firebase console te permite especificar un dispositivo de prueba que muestra mensajes según la demanda.
Ese dispositivo de prueba se determina mediante un FID. Para encontrar el FID de la app de prueba, busca la salida de la consola cuando la ejecutes.
En Android, el mensaje suele ser como el siguiente ejemplo:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
En iOS, ejecuta la app con el argumento del comando del entorno de ejecución -FIRDebugEnabled
:
- Con el proyecto de Xcode abierto, selecciona Product > Scheme > Edit scheme en la barra de menú superior.
- Abre la pestaña Arguments en el diálogo emergente.
- Haz clic en + Add items en Arguments Passed On Launch.
- Escribe “-FIRDebugEnabled” en el campo que acabas de crear.
- Haz clic en Close y ejecuta la app.
Cuando la app se abra, busca la siguiente línea en los registros de la consola de Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Envía un mensaje a tu dispositivo de prueba
Una vez que hayas iniciado tu app en el dispositivo de prueba y tengas su ID de instalación de Firebase (FID), puedes probar la configuración de Firebase In-App Messaging enviando un mensaje de prueba de la siguiente manera:
- En la consola de Firebase, abre Messaging.
- Si esta es tu primera campaña, haz clic en Crear la primera campaña.
- Selecciona Mensajes desde la app de Firebase y haz clic en Crear.
- De lo contrario, en la pestaña Campañas, haz clic en Campaña nueva.
- Selecciona In-App Messaging.
- Ingresa un Título para tu primer mensaje.
- Haz clic en Probar en tu dispositivo.
- Ingresa el ID de instalación de Firebase de tu app en el campo Agregar un ID de instalación.
- Haz clic en Probar para enviar el mensaje.
Firebase In-App Messaging envía el mensaje de prueba apenas haces clic en Probar. Para ver el mensaje, debes cerrar la app y volver a abrirla en el dispositivo de prueba.
Para confirmar si el dispositivo es de prueba, busca uno de los siguientes mensajes de registro.
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.