典型的注册ID和邮件ID的格式(Canonical Registration ID and mess

2019-06-18 11:17发布

  1. 我有一个理解问题Canonical Registration Id ,并得到它由谷歌返回。 我特意注册我的Android应用两次(测试Canonical Registration Id ),但是当我尝试推送消息到两个Registration Ids我没有来自谷歌一回得到Canonical Registration Id

  2. 另外,我想知道什么是由谷歌返回的消息ID的格式表示。 我可以在日志中看到,它似乎由三个部分组成<something>:<something2>%<something3> 任何知道他们是什么意思? 请问第三部分识别设备?

    [INFO com.bipper.filters.PushUpdatesFilter] [MESSAGEID = 0:1349819220154718%921c249a6e2555b5] [INFO com.bipper.filters.PushUpdatesFilter] [MESSAGEID = 0:1349819220242456%921c249a6e2555b5]

Answer 1:

我设法从GCM这种方式得到规范注册ID:

  1. 初始状态:应用程序安装Android设备上并注册到GCM。 发件人服务器的注册ID和管理将消息发送到该设备。

  2. 卸载应用程序。

  3. 发送两个消息到原来的(旧)注册ID。 第一个将似乎工作(服务器将收到来自GCM服务器成功的回复)。 第二次尝试将导致“NotRegistered”的错误。

  4. 重新安装应用程序并注册GCM。 该设备将得到一个新的注册ID。

  5. 发送使用旧的注册ID的消息。 该应用程序将收到消息,但服务器将在回应得到新的注册ID为规范注册ID。



文章来源: Canonical Registration ID and message ID format