以前に質問されたことは知っていますが、アプリケーションを終了する方法が必要です。アプリの上部に医療上の免責事項があります。ユーザーが免責条項を拒否した場合、先に進むことはできません。免責事項の画面をそのままにしておくこともできますが、それは面倒です。
Apple が exit() や自己終了技術を使用するアプリを拒否していることを読みました。
許容できる解決策は何ですか?
以前に質問されたことは知っていますが、アプリケーションを終了する方法が必要です。アプリの上部に医療上の免責事項があります。ユーザーが免責条項を拒否した場合、先に進むことはできません。免責事項の画面をそのままにしておくこともできますが、それは面倒です。
Apple が exit() や自己終了技術を使用するアプリを拒否していることを読みました。
許容できる解決策は何ですか?
基本的にはできません。
Appleが言うことは、免責事項を受け入れずにアプリを使用することはできないというメッセージを表示することです。その後、ホームボタンを押してアプリを終了できます。終了すると、アプリがクラッシュしたように見えます。これは、彼らが避けようとしていることです。
Appleが認めているアプリを終了する方法はありません。ただし、ユーザーがホームボタンを押すと、アプリを終了できます。これを実現するには、アプリのplistで「アプリケーションがバックグラウンドで実行されない」を「はい」に設定する必要があります。免責事項については、ユーザーが拒否してその画面にとどまる場合は、ユーザーにアラートを表示することをお勧めします。
From apple doc...
プログラムで終了しないでください
人々はこれをクラッシュと解釈する傾向があるため、プログラムでiOSアプリを終了しないでください。ただし、外部の状況によってアプリが意図したとおりに機能しない場合は、ユーザーに状況を伝え、ユーザーがそれに対して何ができるかを説明する必要があります。アプリの誤動作の程度に応じて、2つの選択肢があります。
問題を説明し、修正を提案する魅力的な画面を表示します。画面には、アプリに問題がないことをユーザーに安心させるフィードバックが表示されます。これにより、ユーザーは管理下に置かれ、ユーザーが修正措置を講じてアプリを使い続けるか、ホームボタンを押して別のアプリを開くかを決定できます。
アプリの機能の一部しか利用できない場合は、ユーザーがその機能を使用したときに画面またはアラートを表示します。機能していない機能にユーザーがアクセスしようとした場合にのみアラートを表示します。`