Google Cloud Messaging для Android (GCM) - сервис для отправки сообщений со стороннего сервера на устройство.

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

Характеристики

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

Google предоставляет официальную документацию для этого.