Подписаться

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

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

SENDER_ID — project number, используется для получения registration ID.
REGISTRATION_ID — уникальный ID устройства, необходимый для отправки push-уведомлений на устройство.
SERVER_API_KEY — ключ, необходимый для отправки сообщений с сервера LiveTex на сервер GCM.
GSM (Google Cloud Messaging) — сервис для Android-устройств, позволяющий отправлять и получать push notification-сообщения. Для работы GCM необходим Google Play.

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

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

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

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

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

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

  1. Android приложение, зарегистрированное в GCM.
  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 приложение, необходимо иметь проект Google API и включить сервис GCM.

Если у вас ещё не создан проект Google API, необходимо создать его.
После создания проверьте project number на странице с проектом. Сохраните его, так как он понадобится в дальнейшем и будет использоваться как SENDER_ID. Проверьте, что Google Cloud Messaging включён для Android («APIs & auth» слева в меню). 

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

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

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

1. На сайте Google APIs Console нажмите Public API access и запишите ключ API для сервера.
2. Если ключ API ещё не создан, то нажмите Create new Key. Этот ключ будет использоваться для отправки push-уведомлений. Его необходимо отправить на почту sdk.customers@livetex.ru 

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

Для получения registataion ID от GCM рекомендуется использовать Google Play Services.

Пример использования LiveTex SDK

 

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

Комментарии