-1

我知道以前有人问过,但我需要一种方法来终止应用程序。我们的应用程序顶部有医疗免责声明。如果用户拒绝免责条款,我们将无法继续。我们可以将免责声明屏幕留在那里,但这很烦人。

我读到 Apple 拒绝使用 exit() 或任何自终止技术的应用程序。

知道可接受的解决方案是什么吗?

4

3 回答 3

3

基本上,你不能。

苹果说要做的是显示一条消息,指出如果不接受免责声明,该应用程序将无法使用。然后他们可以按主页按钮离开应用程序。如果您要退出,看起来应用程序已经崩溃,这是他们试图避免的。

于 2013-02-18T05:53:01.003 回答
1

没有 Apple 接受的终止应用程序的方式。但是当用户按下主页按钮时,您的应用程序可以退出。为此,您应该在应用程序的 plist 中将“应用程序不在后台运行”设置为 YES。至于免责声明,如果用户拒绝并留在该屏幕上,最好向用户显示警报。

于 2013-02-18T06:21:53.250 回答
1

From apple doc...

不要以编程方式退出


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

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

如果只有部分应用功能不可用,请在人们使用该功能时显示屏幕或提醒。仅当人们尝试访问不起作用的功能时才显示警报。`

如何以编程方式退出我的 iOS 应用程序?

于 2013-02-18T06:22:09.510 回答