Настройте сообщения обмена сообщениями Firebase в приложении

Firebase In-App Messaging предоставляет полезный набор предварительно настроенных вариантов поведения и типов сообщений с внешним видом по умолчанию, но в некоторых случаях вы можете захотеть расширить поведение и содержимое сообщений. Обмен сообщениями в приложении позволяет добавлять действия к сообщениям и настраивать внешний вид сообщений.

Добавьте действие в свое сообщение

С помощью действий вы можете использовать сообщения в приложении, чтобы направлять пользователей на веб-сайт или определенный экран вашего приложения.

Firebase In-App Messaging использует обработчики ссылок для обработки действий. SDK может использовать несколько обработчиков, поэтому, если в вашем приложении он уже есть, Firebase In-App Messaging может использовать его без какой-либо дополнительной настройки. Если у вас еще нет обработчика, вы можете использовать динамические ссылки Firebase. Чтобы узнать больше, прочитайте «Создание динамических ссылок на Android» .

Добавьте действие в свое сообщение с помощью консоли Firebase.

Как только в вашем приложении появится обработчик ссылок, вы готовы составить кампанию с действием. Откройте консоль Firebase для обмена сообщениями и начните новую кампанию или отредактируйте существующую кампанию. В этой кампании укажите Карточку , Текст кнопки и действие кнопки , действие изображения или действие баннера , где действие представляет собой соответствующую глубокую ссылку.

Формат действия зависит от того, какой макет сообщения вы выберете. Модальные окна получают кнопки действий с настраиваемым текстовым содержимым, цветом текста и цветом фона. Изображения и верхние баннеры, с другой стороны, становятся интерактивными и вызывают указанное действие при нажатии.

Изменить внешний вид сообщения

Используйте SDK Firebase In-App Messaging для Android, чтобы настроить отображение ваших сообщений в In-App Messaging. Он доступен сейчас в репозитории Firebase GitHub .

Создание собственного дисплея состоит из двух этапов:

  1. Напишите собственную реализацию класса FirebaseInAppMessagingDisplay .
  2. Зарегистрируйте эту реализацию с помощью обезглавленного SDK Firebase In-App Messaging SDK.

    Для начала ознакомьтесь с реализацией команды Firebase In-App Messaging в FirebaseInAppMessagingDisplayImpl.java .