从iOS中删除应用程序时删除服务器上的对象

问题描述:

搜索似乎没有委托方法在应用程序被删除时触发。从iOS中删除应用程序时删除服务器上的对象

我的应用程序上传在服务器上(名称,图像)的用户配置文件数据,我可以很容易地删除手动调用内部应用中的一些功能链接到“删除个人资料”按钮。

但是,如果用户删除应用程序,而不先删除他的个人主页上,他的数据将在服务器永远提供给其他用户的观点,反对什么,应该可以预料的。

应该用什么来摆脱服务器的数据为用户删除应用程序的最佳方式?

+0

如果用户删除应用程序,然后重新安装它,可能在不同的设备上?数据已经不是问题了吗?无论如何,数据有多大?硬盘空间很便宜。那么为什么要删除它,除非用户明确要求? – 2013-05-04 21:41:41

1)启用应用程序推送。发送“背景”时不时推送,就像每周一次。运行你自己的推送服务器 - 周围有JAVA和Python代码,可能还有其他类型的代码。

当你看到一个令牌反弹,你知道应用程序已被删除。然后,您将该帐户标记为陈旧。在稍后的时间,如果用户没有对该帐户进行任何操作,则可以删除它或将其暂存。

对这个缺点的方法是,你需要得到用户的许可将其发送远程通知。

2)要求用户重新登录到自己的帐户一样,每3个月一次。如果他们没有登录,那么你可以像上面那样做 - 标记,备份,然后删除。