2010-10-03 176 views
0

我已经构建了一个小应用程序,它可以从网站上的数据库获取信息。 该应用的第一件事是获取rss提要,然后显示它。iPhone:使用[[UIApplication sharedApplication] terminateWithSuccess]退出应用程序;

苹果的指导方针告诉让用户决定他/她是否想连接到互联网,所以我在开始时放置了一个提示“应用程序将连接到互联网,继续?”。有两个按钮:“是”,“否,戒”

如果用户选择“不退出”,然后我打电话:

[[UIApplication sharedApplication] terminateWithSuccess]; 

它的作品。但我已经读过,苹果不鼓励,(不是一个官方的API ???),终止应用程序的唯一方法应该是使用主页按钮。

我尝试过的alernative:如果用户选择“No,退出”我简单地显示一个标签,上面写着“退出使用主页按钮的应用程序” ......

所以,我应该怎么办?离开警报并退出应用程序或只显示“请退出”标签?

回答

1

你可能永远不会主动终止你的应用程序,否则苹果将拒绝该应用程序(我知道的经验;-)。唯一可以做的是显示一个对话框,例如没有任何按钮的UIAlertView,要求用户通过主页按钮退出。

但我从来没有听说过关于互联网连接引用的准则。请给一个链接。我已经开发了许多连接到互联网而无需询问的应用程序,Apple从未抱怨过。

+0

我想我已经阅读过某处,你应该通知用户应用程序将连接到互联网......将检查。或者,也许这只是一个“消化”。事实上,许多应用程序只需连接即可。 – Antonio 2010-10-03 10:19:53

0

只要放弃“否”按钮即可。

用户可能会点击“是”并连接,或者用户将通过切换到另一个应用程序来终止(或后台)您的应用程序,因为他们没有其他选择。

应用程序终止通过简单地强制用户做一些合理的事情。

相关问题