当应用程序启动时显示EULA,如果用户不接受,则退出

我必须在首次推出时展示EULA。 如果用户不接受,我想closures应用程序。 什么是正确的方式来做到这一点,使应用程序将被接受的应用程序商店? 我读了使用exit(0)[[UIApplication sharedApplication] terminate]不是要走的路。

苹果不希望你退出应用程序,因为它看起来像一个崩溃。 这就是为什么他们做了-[UIApplication terminate]私人,并会拒绝你的应用程序,如果你使用它。 他们似乎没有拒绝使用exit应用程序,我已经看到应用程序退出自己,但我同意苹果,这不是在iOS上的良好的用户界面行为,它确实感到奇怪,如果你被抛回到主屏幕没有按下主页button。 因此,我build议您只需沿着“不接受EULA即可使用该应用程序”的界面显示一条消息, 接受EULA或按主页button

您可以暂停应用程序,并显示该应用程序正在closures的外观。

 UIApplication *app = [UIApplication sharedApplication]; [app performSelector:@selector(suspend)]; 
Interesting Posts