iphone中两次按home按钮时的应用程序关闭通知

iphone中两次按home按钮时的应用程序关闭通知,iphone,ios,ios5,Iphone,Ios,Ios5,在iphone中,当我们按下home按钮时,应用程序进入后台。然后,当我们按两次home按钮时,我们可以看到正在运行的应用程序列表。然后,当我们长时间按下图标时,一个红色圆形按钮就会出现,通过它我们可以删除应用程序 我想知道iphone中是否有针对这种特殊情况的通知 实际上,我想在我的代码中处理这种情况,当我们按两次home按钮关闭应用程序时 请告诉我一些解决方案,并请让我知道,关于这个问题有任何需要澄清的地方 感谢根据,当用户杀死一个应用程序时,它是一个SIGKILL(与iOS杀死应用程序时相

在iphone中,当我们按下home按钮时,应用程序进入后台。然后,当我们按两次home按钮时,我们可以看到正在运行的应用程序列表。然后,当我们长时间按下图标时,一个红色圆形按钮就会出现,通过它我们可以删除应用程序

我想知道iphone中是否有针对这种特殊情况的通知

实际上,我想在我的代码中处理这种情况,当我们按两次home按钮关闭应用程序时

请告诉我一些解决方案,并请让我知道,关于这个问题有任何需要澄清的地方

感谢

根据,当用户杀死一个应用程序时,它是一个SIGKILL(与iOS杀死应用程序时相反,iOS杀死应用程序时调用applicationWillTerminate)


当用户终止应用程序时,您无法执行代码,仅针对某些常规应用程序状态,如活动、后台、挂起和非活动。查看应用程序状态。

双击“主页”按钮时,显示的应用程序列表并非所有正在运行的应用程序列表。但是一系列应用程序启动了。按上次启动的应用程序排序。应用程序在此列表中并不意味着它正在运行

当您在此处终止应用程序时,您的应用程序不会收到任何即将终止的通知。因此,您的应用程序不会关闭,而是被终止

如果系统需要释放内存,iOS可能会在后台关闭应用程序。同样,您的应用程序不会以任何方式收到通知。(但这一次,当你双击home(主页)按钮时,它将停留在popsup的de list(取消列表)中)

你不应该(也不能)专门处理这个问题,因为当用户双击home(主页)键并杀死你的应用程序时,这正是用户想要做的——他想要杀死你的应用程序

这样做最常见的原因是因为你的应用程序有问题。另一个原因可能是用户试图以某种方式欺骗你的应用程序(例如在游戏中),因此我向你推荐的策略是:

  • 构建好你的应用程序,这样用户就不会因为 问题=)
  • 将应用程序数据和应用程序状态保存在
    “applicationWillEnterBackground”事件。这样你就是
    保证用户关闭时不会丢失任何数据 应用程序(以正常方式)
  • 如果您认为用户会尝试 “欺骗”你的应用程序,在关键时刻保存你的应用程序数据 当应用程序运行时。例如,如果你正在制作一个游戏 如果玩家任务失败,请立即保存应用程序状态 玩家不能通过杀死应用程序来作弊

  • @奥玛拉德尔哈菲斯,我不明白你的意思。其实我对这个论坛不是很熟悉。请你再写一遍你的答案,因为我需要它。谢谢。哦,我很抱歉,我不知道这件事。从下一次开始,我会记住这一点。如果另一个答案比被接受的答案对你的帮助更大,你实际上可以改变哪个答案是被接受的。(仅供参考,并不是说这一个更好;))所以在接受之前可以等待一段时间。始终选择最有助于回答问题的答案作为已接受的答案。祝你好运。我会给出与jake_hetfield相同的答案。此外,当你在info.plist中将“应用程序不在后台运行”设置为“是”时,你的应用程序仍将显示在双击主页按钮列表上,但不会运行。(至少在iOS 5中)。