我知道之前有人问过,但我需要一种终止申请的方法。我们的应用程序顶部有医疗免责声明。如果用户拒绝免责声明条款,我们将无法继续。我们可以将免责声明屏幕放在那里,但这很烦人。
我读过Apple拒绝使用exit()或任何自终止技术的应用程序。
了解可接受的解决方案是什么?
答案 0 :(得分:3)
基本上,你不能。
Apple要做的是显示一条消息,指出在不接受免责声明的情况下无法使用该应用。然后,他们可以按“主页”按钮离开应用程序。如果您要退出,它看起来应用程序已崩溃,这是他们试图避免的。
答案 1 :(得分:1)
Apple没有终止应用的方式。但是当用户按下主页按钮时,您的应用可以退出。要实现这一点,您应该在应用程序的plist中将“应用程序不在后台运行”设置为YES。 至于免责声明,如果他拒绝并留在该屏幕上,最好向用户显示警告。
答案 2 :(得分:1)
From apple doc...
Don’t Quit Programmatically
永远不要以编程方式退出iOS应用,因为人们倾向于将其解释为崩溃。但是,如果外部环境阻止您的应用按预期运行,则需要告知用户有关情况并说明他们可以采取的措施。根据应用程序故障的严重程度,您有两种选择。
显示描述问题的有吸引力的屏幕并建议更正。屏幕提供反馈,向用户保证您的应用程序没有任何问题。它让用户掌控,让他们决定是否要采取纠正措施并继续使用您的应用程序或按主页按钮并打开其他应用程序
如果只有部分应用功能不可用,请在人们使用此功能时显示屏幕或提醒。仅当人们尝试访问无法运行的功能时才显示警报。 `