我们一直在研究 GCM 实施,并注意到分配给应用安装的设备地址即使卸载应用也可以继续存在。
因此,我们安装了一个应用程序,获取令牌 A,设备订阅了特定的警报类型 1,消息令牌 A 非常成功。然后我们卸载应用程序。
不,我们重新安装,接收令牌 B,并且设备订阅了特定的警报类型 2,我们向令牌 B 发送消息非常成功。
现在,由于我们在卸载和重新安装应用程序之间没有向令牌 A 发送消息,因此我们仍然可以向两个令牌发送消息,并且应用程序会同时接收它们。
如果我们在卸载应用程序时尝试向令牌 A 发送消息,我们可以从 Google 的响应中清除它。
有没有办法知道令牌 A 在技术上不再有效?