Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) – это кросс-платформенное решение для обмена сообщениями, которое позволяет надежно отправлять сообщения.

С помощью FCM вы можете уведомлять клиентское приложение о том, что новые письма или другие данные доступны для синхронизации. Вы можете отправлять уведомления, чтобы повысить вовлеченность и удержание пользователей. В некоторых случаях, например при обмене мгновенными сообщениями, сообщение может передавать в клиентское приложение полезную нагрузку размером до 4096 байт.



Готовы начать? Выберите платформу:

iOS+ Android Веб Flutter

Unity C++

Основные функции

Отправка уведомлений и сообщений с данными Отправлять уведомления, которые показываются пользователям. или отправлять сообщения с данными и полностью определять, что происходит в коде приложения. Подробнее о типах сообщений…
Универсальный таргетинг сообщений Распространяйте сообщения в клиентском приложении любым из трех способов: на отдельные устройства, на группы устройств или на устройства, подписанные на темы.

Принципы работы

Реализация FCM включает два основных компонента для отправки и получения:

  1. Надежная среда, например Cloud Functions for Firebase или сервер приложений, в которой можно создавать сообщения, настраивать таргетинг и отправлять сообщения.
  2. Клиентское приложение для Apple, Android или веб-приложение (JavaScript), которое получает сообщения через соответствующий транспортный сервис.

Вы можете отправлять сообщения с помощью Firebase Admin SDK или серверного протокола FCM. Компоновщик уведомлений можно использовать для тестирования и отправки маркетинговых сообщений или сообщений для вовлечения пользователей. При этом вы можете применять встроенные функции таргетинга и аналитики или импортированные сегменты.

Дополнительные сведения и важную информацию о компонентах FCM можно найти в обзоре архитектуры.

Путь реализации

Как настроить FCM SDK Настройте Firebase и FCM в своем приложении, следуя инструкциям для вашей платформы.
Как разработать клиентское приложение Добавьте в клиентское приложение обработку сообщений, логику подписки на темы и другие функции. Во время разработки вы можете отправлять тестовые сообщения из конструктора уведомлений в консоли Firebase.
Разработка сервера приложений Решите, что вы будете использовать для создания логики отправки (логики аутентификации, создания запросов на отправку, обработки ответов и т. д.): Firebase Admin SDK или серверный протокол. Затем создайте логику в доверенной среде.

Дальнейшие действия