我使用iOS GCM。 重新安装应用程序后,我收到应用程序已使用旧令牌签名的通知。
重现步骤:
安装应用程序获取GCM令牌:[[GGLInstanceID sharedInstance] tokenWithAuthorizedEntity:_gcmSenderID作用域:kGGLInstanceIDScopeGCM选项:_registrationOptions处理程序:_registrationHandler]; 订阅主题:[[GCMPubSub sharedInstance] subscribeWithToken:yourRegToken主题:@“/ topics / sample-topic”选项:nil处理程序:^ void(NSError * error){if(error){int code = error.code; //处理错误,执行指数退避//重试} else {//订阅成功}}]; 发送推后,应用程序接收一个推
删除应用程序
再次安装应用程序获取GCM令牌订阅主题 发送推后,应用程序接收两个推! 为什么我有两个推送通知? 如何取消订阅旧订阅?
提前致谢。
这似乎是GCM中的一个错误。 不知何故,当您删除应用程序时,订阅了某个主题的旧注册没有得到清理。 你应该在这里提交一个bug https://github.com/google/gcm/issues。
链接地址:
http://www.djcxy.com/p/32211.html
上一篇:
iOS GCM. After reinstalling app receives notifications from old installations
下一篇:
AWS SNS Unsubscribe loop is not releasing memory