4

最初の起動時に EULA を表示する必要があります。ユーザーが同意しない場合は、アプリを閉じたいです。アプリがアプリストアに受け入れられるようにするための適切な方法は何ですか? exit(0)私はそれを使用して読みました[[UIApplication sharedApplication] terminate]が、行く方法ではありません。

4

2 に答える 2

9

Appleは、クラッシュのように見えるため、アプリを終了することを望んでいません。そのため、彼らは-[UIApplication terminate]非公開にし、あなたがそれを使用するとあなたのアプリを拒否します。彼らは使用するアプリを拒否していないようで、exitアプリが終了するのを見たことがありますが、iOSでのUIの動作は良くないということで、Appleに同意します。ホームボタン。そのため、「EULAに同意しないとアプリを使用できません。EULAに同意するか、ホームボタンを押してください」というメッセージが表示された画面を表示することをお勧めします。

于 2011-05-05T07:47:48.183 に答える
0

アプリを一時停止すると、アプリが閉じているように見えます。

UIApplication *app = [UIApplication sharedApplication]; 
[app performSelector:@selector(suspend)];
于 2013-10-23T20:34:21.097 に答える