iOS GCM.重新安装后,应用程序接收旧安装的通知



我使用iOS GCM。重新安装应用程序后,我收到通知,该应用程序已使用旧令牌签名。

复制步骤:

  1. 安装应用程序获取GCM令牌:[[GGLInstanceID sharedInstance] tokenWithAuthorizedEntity:_gcmSenderID .范围:kGGLInstanceIDScopeGCM选择:_registrationOptions处理程序:_registrationHandler];订阅一个主题:[[GCMPubSub sharedInstance] subscribeWithToken:yourRegToken主题:@"/主题/sample-topic"选择:零^void(NSError *error) {If (error) {Int code = error.code;//处理错误,执行指数回退//重试} else {//订阅成功}});
  2. 发送推送后,app接收到一次推送

  3. 删除应用

  4. 重新安装应用程序获取GCM令牌订阅主题
  5. 发送推送后,应用程序接收两个推送!!!!!

为什么我有两个推送通知?如何取消订阅旧的订阅?

这似乎是GCM中的一个bug。不知何故,当你删除应用程序时,订阅主题的旧注册没有得到清理。你应该在这里提交一个错误https://github.com/google/gcm/issues。

最新更新