Firebase In-App Messaging предоставляет набор предварительно настроенных типов поведения и сообщений со стандартным внешним видом, но в некоторых случаях может потребоваться расширить поведение и содержимое сообщений. Сообщения в приложении позволяют добавлять действия к сообщениям и настраивать их внешний вид.
Как добавить действие в сообщение
С помощью действий вы можете направлять пользователей на сайт или определенный экран в приложении.
Как реализовать обработчик ссылок на контент
Firebase In-App Messaging использует обработчики ссылок для выполнения действий. SDK может использовать несколько обработчиков, поэтому если в вашем приложении уже есть один, Firebase In-App Messaging может использовать его без дополнительной настройки. Если у вас нет обработчика, используйте Firebase Dynamic Links. Подробнее о том, как создавать динамические ссылки на Android…
Добавьте действие в сообщение с помощью консоли Firebase.
После того как вы добавите в приложение обработчик ссылок, вы сможете создать кампанию с действием.
В консоли Firebase выберите DevOps & Engagement (DevOps и взаимодействие) > Messaging (Обмен сообщениями).
Запустите рабочий процесс, чтобы настроить новую кампанию:
Если это ваша первая кампания:
- Нажмите Создать первую кампанию.
- Выберите Firebase In-App Messaging и нажмите Создать.
Если у вас уже есть кампании:
- На вкладке Кампании нажмите Новая кампания.
- Выберите In-App Messaging.
Следуйте инструкциям на экране, чтобы настроить кампанию.
Добавьте карточку, текст кнопки и действие кнопки, действие изображения или действие баннера, где действие – это ссылка на контент.
Формат действия зависит от выбранного макета сообщения. В модальных окнах есть командные кнопки с настраиваемым текстом, цветом текста и цветом фона. Изображения и верхние баннеры становятся интерактивными и при нажатии на них выполняется указанное действие.
Как изменить внешний вид сообщения
Используйте SDK Firebase In-App Messaging для Android, чтобы настроить показ сообщений In-App Messaging. Этот SDK доступен в репозитории Firebase на GitHub.
Создание собственного дисплея состоит из двух этапов:
- Напишите собственную реализацию класса
FirebaseInAppMessagingDisplay. Зарегистрируйте эту реализацию в SDK Firebase In-App Messaging без интерфейса.
Чтобы начать, ознакомьтесь с реализацией команды Firebase In-App Messaging в
FirebaseInAppMessagingDisplayImpl.java.