对于我的iOS
应用,当用户a要删除应用时会触发什么事件?
最佳答案
没有这样的事情,抱歉。
你能做的最好的事情就是检查 UIApplicationWillTerminateNotification
通知,但更重要的是在它转换到后台时保存你的应用程序的状态(例如在服务器上)并交叉你的手指用户不会在未运行时删除您的应用程序。因为一旦您的应用关闭,您就无法再进行任何控制。
编辑:由于您想在删除应用程序时清除钥匙串(keychain)的内容,我建议您看一下 this其他问题。基本上,一些答案建议的不是在删除时删除钥匙串(keychain)的内容,而是在用户首次使用 NSUserDefaults 启动应用程序时。
编辑:Luis Ascorbe 评论了一个想法:使用推送通知的反馈服务(https://stackoverflow.com/a/7912045/157401)当然,这远非完美(并非所有用户都订阅通知,通知 token 可能因其他原因而失效等)但这仍然是需要考虑的事情。
编辑:Starting with iOS 10.3 Beta 2 ,删除应用程序时似乎不再保留钥匙串(keychain)数据。
关于ios - 检测到要删除的 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911361/