C2DM - 在我获得Update-Client-Auth后使用新的AuthToken时出现的问题

时间:2012-06-14 15:23:43

标签: android-c2dm

我正在开发适用于谷歌C2DM服务的推送通知服务器。

当我在响应头中获得“Update-Client-Auth”时,我替换了上一个令牌,用于下一个推送通知。

当我收到新令牌后立即发送通知时,它会失败 - 回复 - “InvalidRegistration”

我的问题是?

  1. 如何避免这种情况?我应该在使用新令牌之前等待吗?

  2. 我什么时候需要开始使用新令牌?应该使用标题中包含的失效日期吗?

  3. 我没有发现任何地方提到这种现象。

    感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我认为问题不在于你的Auth。令牌。

“InvalidRegistration”表示您向其发送C2DM消息的设备的注册令牌无效。如果设备发生变化(显然可以),您应确保设备向您发送更新的注册ID /令牌。

清除服务器缓存/数据库并重新启动,让设备重新注册Google,然后将注册令牌发送到您的服务器,看看会发生什么。

当然,如果你还在开发中,我猜你的数据库中没有很多注册......

此致

标记