孤儿GCM注册ID何时到期?孤儿GCM注册ID何时到期?
重现步骤:
gcm.register(gcmSenderId)
和接收注册ID- 验证接收的推送通知的
- 工厂重置
gcm.register(gcmSenderId)
和接收注册ID- 验证接收的推送通知的
但是,现在您仍然可以发送旧的注册ID并获得“成功:1”。如果有的话,注册ID是否过期以及在什么情况下?
孤儿GCM注册ID何时到期?孤儿GCM注册ID何时到期?
重现步骤:
gcm.register(gcmSenderId)
和接收注册IDgcm.register(gcmSenderId)
和接收注册ID但是,现在您仍然可以发送旧的注册ID并获得“成功:1”。如果有的话,注册ID是否过期以及在什么情况下?
here你可以找到一个很好的解释
编辑
总结:
注册ID通知生成使用此实例ID API
的客户端应用程序获得注册令牌使用实例ID API。 更多说明here
注册ID到期,Instance ID lifecycle
您的应用程序或实例ID服务下可能需要刷新令牌在 事件的安全问题,或者当用户卸载和在设备恢复期间重新安装 您的应用程序。您的应用必须实施侦听器 才能响应来自Instance ID服务的令牌刷新请求。
伟大的信息。不解决注册ID到期。 –
如果你想停止接收消息只是[取消注册](https://developers.google.com/cloud-messaging/registration#unregistration-and-nsubscription)它 – Furqan
如果由于用户执行出厂重置? ;)查看有问题的用例。 –
这并不回答我的问题。这个答案有推测和猜测,并没有解决上述的孤儿ID问题。在上面描述的用例中,没有办法在先前的和新的注册ID之间建立关联,所以规范化的ID是不相关的。 –
您是否说使用旧ID时未提供规范ID? –
canonical_ids:0(或任何关键字)。设备在出厂重置后会得到一个新的唯一ID - 在操作系统升级过程中甚至可以获得一个ID。 –