Подписаться

Push-уведомления для Android

Основные понятия

REGISTRATION_ID — уникальный ID устройства, необходимый для отправки push-уведомлений на устройство.
SERVER_API_KEY — ключ, необходимый для отправки сообщений с сервера LiveTex на сервер FCM.
FCM (Firebase Cloud Messaging) — сервис, позволяющий отправлять и получать push notification-сообщения.

Условия для работы с FCM

Регистрация устройства

  1. Android устройство регистрируется на сервер FCM.
  2. FCM-сервер отдаёт registration ID для устройства.
  3. Сервер LiveTex сохраняет registration ID.

 Отправка push-уведомления

  1. Сервер LiveTex отсылает запрос на сервер FCM с registration ID.
  2. FCM отсылает push-уведомление на устройство. 

Для отправки push-уведомлений в Android-приложение потребуются

  1. Android приложение, подключенное к FCM.
  2. Registration ID.
  3. Server API key (sender auth token). 

Если всё вышеперечисленное уже есть, то вам необходимо отправить Server API key на email: sdk.customers@livetex.ru

Создание push-уведомлений

Шаг 1. Создание проекта Google API и активация сервиса GCM

Чтобы отправить push-сообщение в Android приложение, необходимо иметь проект в FCM.

Если у вас ещё не создан проект в  FCM, то создайте его на этой странице: https://console.firebase.google.com

Шаг 2. Получение API ключа для сервера 

Чтобы иметь возможность обратиться к FCM от вашего имени, сервер LiveTex использует ключ API. Этот ключ будет использоваться в дальнейшем для отправки push-уведомлений на мобильное устройство. 

Для получения API ключа для сервера необходимо:

1. Находясь в консоли Firebase перейдите в настройки вашего проекта на вкладку Cloud Messaging: https://console.firebase.google.com/project/<project_id>/settings/cloudmessaging/?hl=ru Как на этих снимках:

2019-09-19_13-43-16.png

2019-09-19_13-44-02.png
2. Если ключ API ещё не создан, то нажмите Добавить ключ сервера. Этот ключ будет использоваться для отправки push-уведомлений. Его необходимо отправить на почту sdk.customers@livetex.ru или support@livetex.ru, указав ваш ключ разработчика или идентикатор вашего аккаунта в Livetex.

Шаг 3. Получение registration ID от FCM 

Описание в разработке

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии