iOS GCM。重新安装后,应用程序会收到旧安装的通知

时间:2015-08-20 09:09:07

标签: ios google-cloud-messaging

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

重现的步骤:

  1. 安装应用 获取GCM令牌: [[GGLInstanceID sharedInstance] tokenWithAuthorizedEntity:_gcmSenderID                                                   范围:kGGLInstanceIDScopeGCM                                                 选项:_registrationOptions                                                 处理程序:_registrationHandler]; 订阅主题: [[GCMPubSub sharedInstance] subscribeWithToken:yourRegToken                                      主题:@" /主题/采样主题"                                    选项:无                                    handler:^ void(NSError * error){                                      if(error){                                        int code = error.code;                                        //处理错误,执行指数退避                                        //重试                                      } else {                                        //订阅成功                                      }                                    }];
  2. 发送推送后,应用会收到一次推送

  3. 删除应用

  4. 再次安装应用 获取GCM令牌 订阅主题
  5. 发送推送后,app会收到两次推送!!!!!
  6. 为什么我有两个推送通知?如何取消订阅旧订阅?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

这似乎是GCM中的一个错误。删除应用程序时,某些主题订阅主题的旧注册不会被清除。您应该在此处提交错误https://github.com/google/gcm/issues

相关问题