Entérate de todos los anuncios de Firebase Summit y descubre cómo Firebase puede ayudarte a acelerar el desarrollo de las apps y a ejecutarlas con confianza. Más información

Comience con la mensajería integrada en la aplicación de Firebase

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Esta guía de inicio rápido le muestra cómo configurar Firebase In-App Messaging y enviar su primer mensaje.

Antes de que empieces

Antes de comenzar, asegúrese de agregar Firebase a su proyecto de Apple .

Agrega el SDK de Firebase In-App Messaging a tu proyecto

Use Swift Package Manager para instalar y administrar las dependencias de Firebase.

  1. En Xcode, con su proyecto de aplicación abierto, vaya a Archivo > Agregar paquetes .
  2. Cuando se le solicite, agregue el repositorio del SDK de las plataformas Apple de Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Elija la biblioteca de mensajería en la aplicación.
  5. Para utilizar la mensajería integrada en la aplicación, debe habilitar Google Analytics en su proyecto de Firebase y agregar el SDK de Firebase para Google Analytics a su aplicación. Puede seleccionar la biblioteca sin colección IDFA o con colección IDFA.
  6. Cuando termine, Xcode comenzará a resolver y descargar automáticamente sus dependencias en segundo plano.

Ahora, inicialice el SDK en su aplicación:

  1. Importe el módulo Firebase en su estructura de App o UIApplicationDelegate , si aún no lo ha hecho:
    Rápido
    import Firebase
    C objetivo
    @import Firebase;
  2. Configure también una instancia compartida de FirebaseApp , generalmente en el inicializador de su App o en el método application(_:didFinishLaunchingWithOptions:) del delegado de su aplicación, si aún no lo ha hecho:
    Rápido
    FirebaseApp.configure()
    C objetivo
    [FIRApp configure];
  3. Compile y ejecute su aplicación.

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 le permite especificar un dispositivo de prueba que muestre mensajes a pedido.

Ese dispositivo de prueba está determinado por un ID de instalación de Firebase proporcionado por el servicio de instalaciones de Firebase. Para encontrar el ID de instalación de su aplicación de prueba, ejecute la aplicación con el argumento de comando de tiempo de ejecución -FIRDebugEnabled :

  1. Con su proyecto Xcode abierto, seleccione Producto > Esquema > Editar esquema... en la barra de menú superior.
  2. Abra la pestaña Argumentos del cuadro de diálogo que aparece.
  3. Haga clic en + Agregar elementos en Argumentos aprobados en el lanzamiento .
  4. Ingrese "-FIRDebugEnabled" en el campo recién creado.
  5. Haga clic en Cerrar , 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 (FID) de Firebase, puede probar su configuración de mensajería en la aplicación de Firebase enviando un mensaje de prueba:

  1. En Firebase console, abra la página Mensajería .
  2. Si esta es su primera campaña, haga clic en Crear su primera campaña .
    1. Selecciona Mensajes integrados en la aplicación de Firebase y haz clic en Crear .
  3. De lo contrario, en la pestaña Campañas , haga clic en Campaña nueva .
    1. Seleccione Mensajería en la aplicación .
  4. Introduzca un Título para su primer mensaje.
  5. Haga clic en Prueba en el dispositivo
  6. Ingrese el ID de instalación de Firebase de su aplicación en el campo Agregar un ID de instalación .
  7. Haga clic en Prueba para enviar el mensaje.

Firebase In-App Messaging envía su mensaje de prueba tan pronto como hace 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 el siguiente mensaje de registro:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.