2012-04-11 2 views
1

Я тестирую службу C2DM. Я выполнил свой код после этого GUIDE и сделал небольшой скрипт php для отправки сообщений, и все работает правильно.Частота регистров C2DM

Затем я перезапустил телефон и (не открывая приложение) было отправлено еще одно сообщение, и он был получен слишком, так как часто я выполнить com.google.android.c2dm.intent.REGISTER навсегда получать сообщения? Один раз за установку или чаще?

Спасибо!

ответ

1

Это последовательность событий, которая возникает, когда Android приложение работает на мобильном устройстве регистров для приема сообщений:

  1. Первый раз, когда приложение должно использовать службу обмена сообщениями, она выстреливает предписание регистрации на сервер C2DM. Эта регистрация Intent (com.google.android.c2dm.intent.REGISTER) включает в себя идентификатор отправителя (то есть учетную запись, разрешенную для отправки сообщений в приложение , которое обычно является адресом электронной почты учетной записи, установленной , по адресу разработчик приложения) и идентификатор приложения.
  2. Если регистрация прошла успешно, сервер C2DM транслирует ЗАПИСЬ РЕГИСТРАЦИИ, которая дает приложению регистрационный идентификатор. Приложение должно сохранить этот идентификатор для последующего использования. Обратите внимание, что Google может периодически обновлять регистрационный идентификатор, поэтому вам следует разработать приложение с пониманием того, что ЗАПИСЬ РЕГИСТРАЦИИ может быть , вызываемой несколько раз. Ваша заявка должна быть в состоянии ответить соответственно.
  3. Для завершения регистрации приложение отправляет идентификатор регистрации на сервер приложений. Сервер приложений обычно хранит идентификатор регистрации в базе данных.

Регистрация ID продолжается, пока приложение явно не отменяет регистрацию себя, или пока Google не обновит регистрационный номер для вашего приложения.

От Google Android C2DM