【发布时间】:2016-06-15 08:42:18
【问题描述】:
我使用 pubnub 实现了推送通知。我有以下问题,当我卸载应用程序并再次安装它时,应用程序正在接收推送通知而没有向 gcm 注册。我猜这是因为卸载时未调用 gcm 注销,而 gcm 服务器在第二次安装时仍然具有设备注册 ID。
【问题讨论】:
-
卸载时不会调用 gcm 注销 - 删除/卸载应用时不会执行您的应用代码。重新安装应用程序时,您是否获得了新的 GCM 注册令牌?如果是这样,旧的 GCM 令牌应该被 GCM 服务失效,并且 PubNub 将收到 invalid token 通知并删除与该令牌关联的频道。在 iOS 上,您可以使用密钥链在应用程序的安装中持久存在 - 不确定 Android 是否有类似的机制,但我会问。
标签: android google-cloud-messaging uninstallation pubnub