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


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

Добавьте действие к своему сообщению

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

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

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

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

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

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

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

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

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

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