Personaliza tus mensajes de mensajería dentro de la aplicación de Firebase

Firebase In-App Messaging proporciona un conjunto útil de comportamientos y tipos de mensajes preconfigurados con una apariencia predeterminada, pero en algunos casos es posible que desees ampliar los comportamientos y el contenido de los mensajes. La mensajería dentro de la aplicación le permite agregar acciones a los mensajes y personalizar la apariencia de los mismos.

Añade una acción a tu mensaje

Con acciones, puede usar sus mensajes dentro de la aplicación para dirigir a los usuarios a un sitio web o una pantalla específica en su aplicación.

Firebase In-App Messaging utiliza controladores de enlaces para procesar acciones. El SDK puede usar varios controladores, por lo que si su aplicación ya tiene uno, Firebase In-App Messaging puede usarlo sin ninguna configuración adicional. Si aún no tiene un controlador, puede usar Firebase Dynamic Links. Para obtener más información, lea Crear enlaces dinámicos en Android .

Agrega la acción a tu mensaje usando Firebase console

Una vez que su aplicación tenga un controlador de enlaces, estará listo para redactar una campaña con una acción. Abra Firebase console en Mensajería e inicie una nueva campaña o edite una campaña existente. En esa campaña, proporcione una Tarjeta , Texto de Botón y Acción de Botón , una Acción de Imagen o una Acción de Banner , donde la acción sea un vínculo profundo relevante.

El formato de la acción depende del diseño del mensaje que elija. Los modales obtienen botones de acción con contenido de texto de botón, color de texto y color de fondo personalizables. Las imágenes y los banners superiores, por otro lado, se vuelven interactivos e invocan la acción especificada cuando se tocan.

Modificar la apariencia del mensaje

Utilice el SDK de visualización de Firebase In-App Messaging para Android para personalizar cómo In-App Messaging muestra sus mensajes, disponible ahora en el repositorio de Firebase GitHub .

Crear su propia pantalla es un proceso de dos pasos:

  1. Escriba su propia implementación de la clase FirebaseInAppMessagingDisplay .
  2. Registre esa implementación con el SDK de mensajería en la aplicación de Firebase sin cabeza.

    Para comenzar, consulte la implementación del equipo de Firebase In-App Messaging en FirebaseInAppMessagingDisplayImpl.java .