0

アプリケーション内のボタンをクリックするだけで、アプリケーションをバックグラウンドに送信したいと思います。applicationdidenterbackgroundを手動または他の方法で呼び出す方法はありますか?

4

2 に答える 2

4

iOSヒューマンインターフェイスガイドラインには、「プログラムで終了しない」と記載されています。これにより、終了は「一時停止」を含むものとして理解する必要があります。

人々はこれをクラッシュと解釈する傾向があるため、iOSアプリケーションをプログラムで終了しないでください。ただし、外部の状況によってアプリケーションが意図したとおりに機能しない場合は、その状況についてユーザーに通知し、ユーザーがそれに対して何ができるかを説明する必要があります。アプリケーションの誤動作の程度に応じて、2つの選択肢があります。

問題を説明し、修正を提案する魅力的な画面を表示します。画面には、アプリケーションに問題がないことをユーザーに安心させるフィードバックが表示されます。これにより、ユーザーは管理下に置かれ、ユーザーが修正措置を講じてアプリケーションを引き続き使用するか、ホームボタンを押して別のアプリケーションを開くかを決定できます。

アプリケーションの機能の一部だけが機能していない場合は、ユーザーが機能をアクティブにしたときに画面またはアラートを表示します。機能していない機能にユーザーがアクセスしようとした場合にのみアラートを表示します。

本当にプログラムでアプリを終了したい場合は、に電話することができますがexit(0);、アプリがAppleのレビューに合格するかどうかは疑問です。

于 2012-06-11T13:51:41.580 に答える
0

残念ながら、アプリをバックグラウンド状態(一時停止状態)に強制する公式の方法はありません。

于 2012-06-11T13:50:55.127 に答える