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