1

我正在开发与谷歌的 C2DM 服务一起使用的推送通知服务器。

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

当我在获得新令牌后立即发送通知时,它失败 - 响应 - “InvalidRegistration”

我的问题是?

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

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

我还没有发现任何地方提到的这种现象。

感谢您的任何建议。

4

1 回答 1

0

我认为问题不在于您的身份验证。令牌。

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

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

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

问候,

标记

于 2012-06-15T10:15:06.890 回答