我正在编写的iPhone应用程序在SETTING页面中有一个选项:“在启动此应用程序时询问密码”。 (作为安全措施。)
如果用户键入正确的密码...应用程序将运行。 如果用户键入了错误的密码......应用程序需要立即退出。
在任何框架中都没有“立即退出此应用程序”(我能找到)。
应用商店合法的方式是什么?
答案 0 :(得分:4)
http://developer.apple.com/library/ios/#qa/qa2008/qa1561.html
没有为优雅地终止iPhone应用程序提供API。在iPhone OS下,用户按Home键关闭应用程序。如果您的应用程序具有无法提供其预期功能的条件,建议的方法是为用户显示警告,指示问题的性质以及用户可能采取的操作 - 打开WiFi,启用位置服务等。允许用户自行决定终止申请。
只需显示一个屏幕,上面写着“您输入的密码无效”。不知道为什么你不允许他们再试一次 - 我发现每次我输入错字时我都会重新启动应用程序。
答案 1 :(得分:2)
没有。应用程序不应该退出。但是,可以所做的是我编写的需要网络访问的应用程序:提供没有按钮的UIAlertView
,以便用户被迫退出应用程序(按下主页)屏幕按钮)。
请记住,使用iOS 4.0和多任务处理时,如果将应用程序放入后台并重新启动,则必须为用户提供另一个输入密码的机会。
答案 2 :(得分:0)
您可以使用
exit(0);
虽然不按其他人的建议推荐。