0

我想将我的应用程序发送到后台,只需单击应用程序中的按钮即可。有什么方法可以手动或任何其他方式调用 applicationdidenterbackground 吗?

4

2 回答 2

4

iOS 人机界面指南说“不要以编程方式退出”,因此必须将退出理解为包括“暂停”:

永远不要以编程方式退出 iOS 应用程序,因为人们倾向于将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要告诉您的用户这种情况并解释他们可以做些什么。根据应用程序故障的严重程度,您有两种选择。

显示一个有吸引力的屏幕,描述问题并提出更正建议。屏幕提供反馈,让用户确信您的应用程序没有问题。它使用户处于控制之中,让他们决定是否要采取纠正措施并继续使用您的应用程序,或者按下主页按钮并打开另一个应用程序

如果您的应用程序的某些功能无法正常工作,请在人们激活该功能时显示屏幕或警报。仅当人们尝试访问不起作用的功能时才显示警报。

如果你真的想以编程方式退出你的应用程序,那么你可以调用exit(0);,但我怀疑你的应用程序会通过 Apple 审查。

于 2012-06-11T13:51:41.580 回答
0

不幸的是,没有任何官方方法可以强制应用程序进入后台状态(暂停状态)。

于 2012-06-11T13:50:55.127 回答