Как установить тайм-аут / истечение срока действия сообщения C2DM? - PullRequest
0 голосов
/ 12 декабря 2011

Существует ли TTL или срок действия или какая-то функция тайм-аута для сообщений C2DM?

Я бы хотел, чтобы сообщение C2DM было получено устройством в течение 10 минут, дольше (т. Е. Если их телефон выключен), и сообщение C2DM не должно приниматься устройством.

Возможно, я мог бы реализовать что-то в устройстве, чтобы игнорировать любые сообщения C2DM, если они старые, но я не уверен, насколько точно это будет с различными настройками времени устройства.

Флаг TTL на C2DM-сообщении, отправленном в Google, был бы идеальным, но не уверен, поддерживают ли они это.

Ура! Dave

1 Ответ

0 голосов
/ 15 марта 2012

C2DM не имеет такой функции.Пожалуйста, посмотрите здесь:

как установить действительный период времени для сообщения Android c2dm?

Обновление:

Googleтолько что выпустил новую версию c2dm под названием «Google Cloud Messaging (GCM)».С GCM можно использовать время ожидания для ваших сообщений:

enter image description here

Я очень рекомендую сеанс Google I / O 2012 "Google Cloud Messaging для Android", доступный здесь: http://www.youtube.com/watch?v=YoaP6hcDctM

Дополнительно вы можете прочитать секцию GCM ttl: http://developer.android.com/guide/google/gcm/adv.html#ttl

...