手动调用applicationDidEnterBackground
问题描述:
我想将我的应用程序发送到后台,只需单击我的应用程序中的Button即可。 有没有办法手动或以其他方式调用applicationdidenterbackground?手动调用applicationDidEnterBackground
答
iOS Human Interface Guidelines说:“不要以编程方式退出”,从而退出必须被理解为包括“暂停”:
决不编程退出iOS应用程序,因为人们往往解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要告诉用户有关情况并解释他们可以对此做些什么。根据应用程序故障的严重程度,您有两种选择。
显示一个有吸引力的屏幕,描述问题并提出更正建议。屏幕提供的反馈可以让用户确信应用程序没有任何问题。它将用户置于控制之下,让他们决定是否要采取纠正措施并继续使用您的应用程序,或者按主页按钮并打开不同的应用程序。如果只有某些应用程序的功能无法使用,请显示一个屏幕或当人们激活该功能时发出警报。仅当用户尝试访问不能正常工作的功能时才显示警报。
如果你真的想要以编程方式退出你的应用程序,那么你可以拨打exit(0);
,但我怀疑你的应用程序将通过苹果审查。
答
不幸的是,没有任何官方的方式来强制应用程序后台状态(暂停状态)。
不是主页按钮不够吗? –
[与类似的回答类似的问题](http://*.com/a/8003556/916299) –
可能重复[关闭应用程序,当互联网不可用](http://*.com/questions/8003519/close - 当互联网不可用) –