Как настроить сообщения Firebase In-App Messaging


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

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

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

Firebase In-App Messaging использует обработчики ссылок для выполнения действий. SDK может использовать несколько обработчиков, поэтому если в вашем приложении уже есть один, Firebase In-App Messaging может использовать его без дополнительной настройки. Если у вас нет обработчика, используйте Firebase Dynamic Links. Подробнее о том, как создавать динамические ссылки на Android…

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

После того как вы добавите в приложение обработчик ссылок, вы сможете создать кампанию с действием.

  1. В консоли Firebase выберите DevOps & Engagement (DevOps и взаимодействие) > Messaging (Обмен сообщениями).

  2. Запустите рабочий процесс, чтобы настроить новую кампанию:

    • Если это ваша первая кампания:

      1. Нажмите Создать первую кампанию.
      2. Выберите Firebase In-App Messaging и нажмите Создать.
    • Если у вас уже есть кампании:

      1. На вкладке Кампании нажмите Новая кампания.
      2. Выберите In-App Messaging.
  3. Следуйте инструкциям на экране, чтобы настроить кампанию.

  4. Добавьте карточку, текст кнопки и действие кнопки, действие изображения или действие баннера, где действие – это ссылка на контент.

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

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

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

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

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

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