在警报窗口后退出iOs app

Avd*_*ept -6 iphone objective-c ios

在我的应用程序中,我有需要强制关闭应用程序的情况.在某种警报窗口之后退出应用程序的最佳方法是什么?

小例子:

If user enters password 3 times wrong, i want to close app
Run Code Online (Sandbox Code Playgroud)

UPD:

exit(0);
Run Code Online (Sandbox Code Playgroud)

不是一种选择.这将关闭应用程序没有动画和任何其他相关的东西

Nir*_*hah 7

在SO上问这个问题很多次,你应该知道,

在iPhone上没有任何退出应用程序的概念.应用程序退出的唯一操作是触摸"主页"按钮.不幸的是,开发人员无法访问它

根据Apple的说法,您的应用不得单独终止.由于用户未点击"主页"按钮,因此返回主屏幕会让用户感觉您的应用已崩溃.

下面给出的答案完全错误,你不能在任何情况下使用退出功能,即使苹果会拒绝这种类型的应用程序.

您可以查看Apple的QA报告以供参考.


tor*_*3ng 6

Apple审核指南:

10.1:应用必须遵守Apple iPhone人机界面指南和Apple iPad人机界面指南中说明的所有条款和条件

我们发现您的应用包含用于退出应用的UI控件.这不符合App Store评论指南要求的iOS人机界面指南.

永远准备好停下来

当人们按下主页按钮以打开其他应用程序或使用设备功能(例如手机)时,iOS应用程序将停止.特别是,人们不会点击应用程序关闭按钮或从菜单中选择退出.为了提供良好的停止体验,iOS应用程序应该:

尽可能快地保存用户数据,因为退出或终止通知可以随时到达.

在停止时保存当前状态,尽可能保持最细微的详细程度,以便人们在再次启动应用程序时不会丢失其上下文.例如,如果您的应用显示滚动数据,请保存当前滚动位置."

删除任何退出应用程序的机制是合适的.