2013-02-18 178 views
-1

我知道它已经问过,但我需要一种方法来终止应用程序的苹果可以接受的方式。我们在应用程序的顶部有一份医疗免责声明。如果用户拒绝免责声明,我们不能继续。我们可以放弃免责声明,但这很烦人。终止应用程序

我读过,苹果拒绝使用退出()或任何自终止技术的应用。

可接受的解决办法是什么你知道吗?

+0

你可以只加载一个屏幕,说,你不能继续不接受声明,并按下一个按钮来重新启动警报。 – borrrden 2013-02-18 06:17:35

回答

3

基本上,你不能。

什么苹果说做的是显示一个消息,说明该应用程序无法不接受免责声明来使用。然后他们可以按主页按钮离开应用程序。如果你退出,它会看起来像应用程序崩溃,这是他们试图避免。

1

有终止应用程序没有苹果接受的方式。但是当用户按下home键时,你的应用程序可以退出。为了达到这个目的,你应该在应用程序的plist中将“应用程序不在后台运行”设置为YES。 至于免责声明,如果拒绝并保留在屏幕上,最好向用户显示警告。

1

From apple doc...

Don’t Quit Programmatically


决不编程退出iOS应用程序,因为人们往往解释为崩溃。但是,如果外部环境阻止您的应用按预期运行,则需要告诉用户有关情况并解释他们可以对此做些什么。根据应用程序故障的严重程度,您有两种选择。

显示描述问题的有吸引力的屏幕并建议更正。屏幕提供的反馈,让用户宽心,有什么不对您的应用程序。它让用户控制,让他们决定是否要采取纠正措施,并继续使用您的应用程序或按Home按钮,打开不同的应用程序

如果只是你的一些应用程序的功能将不可用,显示无论是屏幕或者当人们使用功能时发出警报。仅当用户尝试访问不能正常工作的功能时才显示警报。 `

How do I programmatically quit my iOS application?