我的理解有问题Canonical Registration Id
并让谷歌返回它。我特意注册了两次我的Android应用程序(以测试Canonical Registration Id
)但是当我尝试向两者推送消息时Registration Ids
我没有收到 Google 的退货Canonical Registration Id
.
-
另外我想知道Google返回的message Id的格式是什么意思。我在日志中看到它似乎由三个部分组成<something>:<something2>%<something3>
。知道它们的意思吗?第三部分是否识别设备?
[信息 com.bipper.filters.PushUpdatesFilter] [ messageId=0:1349819220154718%921c249a6e2555b5 ]
[信息 com.bipper.filters.PushUpdatesFilter] [ messageId=0:1349819220242456%921c249a6e2555b5 ]
我设法通过这种方式从 GCM 获得规范的注册 ID:
初始状态:应用程序安装在 Android 设备上并注册到 GCM。发送方服务器具有注册 ID 并管理向该设备发送消息。
卸载应用程序。
向原始(旧)注册 ID 发送两条消息。第一个似乎可以工作(服务器将收到来自 GCM 服务器的成功回复)。第二次尝试将导致“NotRegistered”错误。
重新安装应用程序并注册到 GCM。设备将获得一个新的注册 ID。
使用旧注册 ID 发送消息。应用程序将收到该消息,但服务器将在回复中获取新的注册 ID 作为规范注册 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)