我使用 iOS GCM。重新安装应用程序后,我收到应用程序已使用旧令牌签名的通知。
重现的步骤:
- 安装应用
获取GCM令牌:
[[GGLInstanceID sharedInstance] tokenWithAuthorizedEntity:_gcmSenderID
范围:kGGLInstanceIDScopeGCM
选项:_registrationOptions
处理程序:_registrationHandler];
订阅主题:
[[GCMPubSub sharedInstance] subscribeWithToken:yourRegToken
主题:@" /主题/采样主题"
选项:无
handler:^ void(NSError * error){
if(error){
int code = error.code;
//处理错误,执行指数退避
//重试
} else {
//订阅成功
}
}];
-
发送推送后,应用会收到一次推送
-
删除应用
- 再次安装应用
获取GCM令牌
订阅主题
- 发送推送后,app会收到两次推送!!!!!
醇>
为什么我有两个推送通知?如何取消订阅旧订阅?
提前致谢。