事件从iPhone删除应用程序时

时间:2013-05-09 09:22:59

标签: iphone ios

每当用户从他/她的设备上删除应用时,我希望点击网络服务。它只是从Db中删除该用户。这里有人能帮帮我吗?在此先感谢..

3 个答案:

答案 0 :(得分:3)

一般来说,你所尝试的可能是不可取的。即使可以知道用户何时删除了应用程序,您将如何处理用户重新安装应用程序并启动它的情况?您还不知道用户为何删除了应用程序(也许他们只是希望暂时释放他们的设备上的空间?可能他们的设备被盗并且他们正在重新安装到新的或升级的设备中?)< / p>

如果您将您的顾虑分开(客户有/没有移动应用,而客户有/没有有效帐户),您可以更加健壮地管理所有这些情况。

使用应用内分析软件包(例如Google Analytics,Parse或Flurry等等)可以让您深入了解用户行为,并且可能会根据此使用情况数据触发处理程序。例如,如果您发现用户在某段时间内未使用过您的应用,您可以通过电子邮件发送或发送推送通知来提醒他们?也许您可以通过电子邮件通知他们“您在60天内没有登录,如果您在未来30天内未使用您的帐户,则会被删除。点击此处重新激活您的帐户。”

答案 1 :(得分:0)

不,不能做。删除应用程序时没有定义的通知。如果您必须与服务器通信,请在预定义的时间限制后暂停非活动帐户。

您可以尝试的另一件事是检查UIApplicationWillTerminateNotification通知。当应用程序转换到后台时,将应用程序的状态保存在服务器上,当用户不运行时,用户不会删除应用程序。因为一旦您的应用关闭,您就不再拥有任何控制权。这是iOS行为直到iOS 6。

答案 2 :(得分:-1)

您无法知道应用是否已从设备中删除,因为删除应用时不会触发任何委托方法。

希望它对你有所帮助。