如何知道应用程序何时被用户强行关闭?
Posted
技术标签:
【中文标题】如何知道应用程序何时被用户强行关闭?【英文标题】:How to know when an app has been forcefully closed by user? 【发布时间】:2011-08-08 10:56:00 【问题描述】:我怎么知道 App 被用户强行关闭了?
“被用户强行关闭”是指App在后台被用户关闭..
怎么会知道呢?
谢谢...
我编辑我的问题,
我想维护用户日志,所以当用户点击登录或注销时,我在那里完成了我的代码以添加日志详细信息。但是当用户不点击注销并通过多任务杀戮杀死应用程序时,我无法执行注销相关代码。那我怎么能得到呢? 而且我的应用是后台启用...
【问题讨论】:
为什么你需要知道,甚至你的应用程序也不再运行了? 【参考方案1】:简单地说,您不能(可靠地)也不应该这样做。
【讨论】:
【参考方案2】:这可能会有所帮助:ApplicationWillTerminate in ios 4.0
与您的要求最接近的是,如果您的应用程序启用了后台,那么
- (void)applicationDidEnterBackground:(UIApplication *)application
将在用户退出您的应用时调用。然后当他们真正杀死它时,您将收到
- (void)applicationWillTerminate:(UIApplication *)application
您唯一需要使用此功能的情况是您实际上是在后台执行某项操作。如果您的应用没有后台使用,则它不需要知道用户何时通过多任务终止来终止它。
【讨论】:
以上是关于如何知道应用程序何时被用户强行关闭?的主要内容,如果未能解决你的问题,请参考以下文章