Firebase Cloud Messaging

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

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



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

iOS+ Android Веб Flutter

Unity C++

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

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

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

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

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

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

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

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

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

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