Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Android Cloud to Device Messaging (обычно называемый Cloud to Device Messaging ) или C2DM - это несуществующая служба мобильных уведомлений , разработанная Google и замененная службой Google Cloud Messaging . Это позволило разработчикам отправлять данные с серверов в приложения Android и расширения Chrome . C2DM первоначально был запущен в 2010 году и был доступен, начиная с версии 2.2 Android . [1]27 июня 2012 года Google представила сервис Google Cloud Messaging, направленный на замену C2DM, сославшись на улучшения аутентификации и доставки, новые конечные точки API и параметры обмена сообщениями, а также снятие ограничений скорости API и максимальных размеров сообщений. [2] Google объявил об официальном прекращении поддержки службы C2DM в августе 2012 года и выпустил документацию, которая поможет разработчикам перейти на новую службу. Служба C2DM была прекращена для существующих приложений и полностью закрыта 20 октября 2015 г. [3]

Технические детали [ править ]

Служба C2DM состоит из вспомогательных служб и интерфейсов, необходимых для поддержания безопасности и надежности. Когда приложение регистрировалось для сообщений и данных C2DM, оно получало от службы регистрационный идентификатор C2DM . Этот идентификатор был уникальным для приложения на устройстве и использовался для идентификации устройства, для которого был предназначен запрос данных или сообщения. Этот идентификатор обычно отправляется клиентским приложением на сервер, принадлежащий разработчику или создателю, для отслеживания и статистических целей. После отправки запроса данных или push-запроса сервер отправил запрос аутентификации и регистрационный идентификатор устройства C2DM в службу аутентификации C2DM, которая ответила токеном аутентификации.при успехе. Затем сторонний сервер отправил оба идентификатора в окончательном запросе данных для постановки в очередь и отправки на устройство. Когда устройство получило информацию от C2DM, запрос был удален из очереди C2DM. [4]

Переход на сервис Google Cloud Messaging [ править ]

Вскоре после анонса службы Google Cloud Messaging компания Google опубликовала документацию, которая поможет разработчикам приложений перейти с C2DM на новую службу. [5] Для перехода на сервис потребовались изменения SDK и кода, а также выпуск обновления приложения в репозиторий публикации (например, Google Play ) для загрузки и обновления. C2DM и служба Google Cloud Messaging несовместимы друг с другом; вы не могли отправлять запросы данных, используя одну службу, чтобы получать и обрабатывать их в клиентском приложении с помощью другой. Миграция также потребовала внесения изменений на стороннем сервере, управляемом разработчиком (в зависимости от сложности и варианта использования отправленных данных). [5]

Ссылки [ править ]

  1. Перейти ↑ Vogel, Lars (12 сентября 2011 г.). «Android Cloud to Device Messaging (C2DM) - Учебное пособие» . Проверено 4 сентября 2016 года .
  2. Рубио, Даниэль (12 августа 2012 г.). «Представлен Google Cloud Messaging для Android (GCM), который заменит C2DM Framework» . Проверено 15 октября 2015 года .
  3. ^ «Обмен сообщениями из облака на устройство (устарело)» . Google . Проверено 15 октября 2015 года .
  4. ^ Meier, Рето (22 марта 2012). Профессиональная разработка приложений для Android 4 . 2. Индианаполис, штат Индиана: ISBN компании John Wiley and Sons, Inc. 978-1118102275. Проверено 15 октября 2015 года . c2dm регистрационный идентификатор.
  5. ^ a b «Переход с C2DM» . Google . Архивировано из оригинала на 6 сентября 2015 года . Проверено 15 октября 2015 года .

Внешние ссылки [ править ]

Официальный веб-сайт