【发布时间】:2012-02-06 20:37:11
【问题描述】:
问题描述:
我们有一项服务,其中包含适用于主要移动操作系统的应用程序。我们使用推送通知。当用户登录时,我们存储他的设备授权数据(比如说令牌)以供以后在推送服务中使用。问题在于一个用户的设备授权很少,并且在用户卸载应用程序时正确保持它们有效。
示例:
我把我的系统登录名给了几个人,以防万一。他们通过暴徒登录。应用程序和系统自动将一些设备授权添加到数据库(令牌)中。所以现在我们有 1 个用户的 N 个设备令牌。因此,如果我们发送推送通知,每个人都会收到它。现在,假设那些安装了应用程序的人想要卸载它。在没有注销的情况下,他们通过应用程序管理器卸载应用程序。目前我们没有授权设备的有效数据。如果我们尝试通知他们,通知将无处发送。这是错误的,对服务器来说是无用的工作。如何让核心知道部分存储的数据不再有效?
很快——Android / iOS 中是否有可能触发应用程序删除事件。如果应用程序正在被删除,应用程序调用服务器来清理存储中的数据。或者如果应用程序打开并且用户卸载它,是否会触发 onDestroy() 触发器?还是其他?
我不是 iOS 开发者,也不是 Android 开发者,只是对第二个有点了解,对第一个一无所知。任何建议将被认真考虑。提前致谢。
【问题讨论】:
-
哦,对了,你想知道那个。它的工作方式不尽相同,但最终当足够多的通知失败时,您会收到有关应用程序卸载的通知。更新了响应。
标签: android ios triggers push-notification uninstallation