是否有可能退出iOS应用,我们做了一些检查后,(Is it possible to quit iOS

2019-06-27 17:24发布

我们不希望用户进入我们的应用程序,如果应用程序是过时的。

是可能的,当我们做一些日期检查之前,应用程序启动退出一个iOS应用?

或者,也可以在主视图加载后退出程序?

Answer 1:

该应用程序之前启动:没有。 此次推出的动画已在进行时,OS调用main

过了一段时间(1-2秒):是的。 您可以使用一个

[[UIApplication sharedApplication] terminateWithSuccess];
exit(0);
abort();
assert(0);
pthread_kill(pthread_self());

这么多的方法,但也不会经过AppStpre - 你不应该以编程方式关闭应用。 你应该通过对过时的应用程序,并与应用程序交互禁用的UIAlertView中通知用户。



Answer 2:

据苹果你不能退出(退出)通过代码应用程序。 也就是说,如果你使用退出(0)。 您的申请将被拒绝了点。 虽然你可以使用退出(1)和耽误您的应用程序的退出时间。 或者你可以像使用本地通知,会非常方便。

不要以编程方式退出


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

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

如果只是你的一些应用程序的功能无法正常运作,无论是显示在屏幕或报警时,人激活该功能。 只显示警报,当人们试图访问不正常的功能。

资源



文章来源: Is it possible to quit iOS app after we do some checks