我正在开发适用于谷歌C2DM服务的推送通知服务器。
当我在响应头中获得“Update-Client-Auth”时,我替换了上一个令牌,用于下一个推送通知。
当我收到新令牌后立即发送通知时,它会失败 - 回复 - “InvalidRegistration”
我的问题是?
如何避免这种情况?我应该在使用新令牌之前等待吗?
我什么时候需要开始使用新令牌?应该使用标题中包含的失效日期吗?
我没有发现任何地方提到这种现象。
感谢任何建议。
答案 0 :(得分:0)
我认为问题不在于你的Auth。令牌。
“InvalidRegistration”表示您向其发送C2DM消息的设备的注册令牌无效。如果设备发生变化(显然可以),您应确保设备向您发送更新的注册ID /令牌。
清除服务器缓存/数据库并重新启动,让设备重新注册Google,然后将注册令牌发送到您的服务器,看看会发生什么。
当然,如果你还在开发中,我猜你的数据库中没有很多注册......
此致
标记