首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设备离线时刷新注册ID C2DM

设备离线时刷新注册ID C2DM
EN

Stack Overflow用户
提问于 2012-04-24 11:40:40
回答 1查看 240关注 0票数 0

我对在我的应用程序中实现推送通知功能的C2DM很感兴趣。然而,当我阅读https://developers.google.com/android/c2dm/#lifecycle文档时,它指出:“请注意,谷歌可能会定期更新注册ID,因此您在设计应用程序时应了解注册意图可能会被多次调用。您的应用程序需要能够做出相应的响应。”

当Google刷新注册ID时,如果设备没有连接怎么办?当然,不会调用注册意图。Google是否会再次尝试刷新注册ID?如果没有,设备如何知道Google更新了注册ID?

谢谢,

Rendy

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 21:25:32

来自谷歌C2DM服务器的每一条消息都会被放入一个队列,然后发送到设备上。因此,如果设备离线(不可用),服务器将反复尝试将其推送到设备。尽管谷歌不能保证这一点,但在大多数情况下,它工作得很好(你可以通过向离线设备发送消息,并在几个小时后将其连接到互联网来亲自尝试。您应该会收到您的消息)。

注册ID也是如此,如果Google不能设法将新的注册ID发送到设备,它将定期尝试发送,直到成功。现在的问题是:在它成功之前,旧的注册ID仍然有效吗?它应该是,但我真诚地不能保证这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10291432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档