Google Cloud Messaging для Android (GCM) - сервис для отправки сообщений со стороннего сервера на устройство.
Служба предоставляет простой и легкий механизм, который серверы могут использовать, чтобы сообщать мобильным приложениям о прямом контакте с сервером, получать обновленные данные приложения или пользователя. Служба GCM обрабатывает все аспекты очереди сообщений и доставки в целевое приложение, работающее на целевом устройстве.
Характеристики
- Позволяет сторонним серверам приложений отправлять легкие сообщения в свои приложения Android. Служба обмена сообщениями не предназначена для отправки большого количества пользовательского контента через сообщения. Скорее, его следует использовать, чтобы сообщить приложению о наличии новых данных на сервере, чтобы приложение могло их извлечь.
- GCM не дает никаких гарантий относительно доставки или заказа сообщений. Так, например, хотя вы можете использовать эту функцию, чтобы сообщить приложению обмена мгновенными сообщениями, что у пользователя есть новые сообщения, вы, вероятно, не будете использовать его для передачи фактических сообщений.
- Приложение на устройстве Android не должно запускаться для получения сообщений. Система разбудит приложение через широковещательную рассылку при поступлении сообщения, если приложение настроено с соответствующим широковещательным приемником и разрешениями.
- Он не предоставляет никакого встроенного пользовательского интерфейса или другой обработки для данных сообщения. GCM просто передает необработанные данные сообщения, полученные прямо в приложение, которое полностью контролирует, как их обрабатывать. Например, приложение может опубликовать уведомление, отобразить пользовательский интерфейс или синхронизировать данные в автоматическом режиме.
- Требуются устройства под управлением Android 2.2 или выше, на которых также установлено приложение Market. Однако вы не ограничены развертыванием своих приложений через Market.
- Используется существующее соединение для служб Google. Для этого пользователям необходимо настроить свою учетную запись Google на своих мобильных устройствах.
Google предоставляет официальную документацию для этого.