1

IOS では、プログラムでアプリを終了することはできません (個人的にはばかげていると思います)。

私のアプリでは、法的テキストと同意ボタンと同意ボタンを含む免責事項画面を表示するつもりです。ユーザーが同意すると、アプリのメイン メニューが表示されます。彼らが同意しない場合は、アプリを閉じてください。これは、アプリが最初に使用され、免責事項に同意したときに 1 回だけ表示されるようにするつもりです。

ただし、Apple が気に入らないため、プログラムでアプリを閉じることはできません。そう

1) これは、開発者が近い機能を必要とする正当な理由ではないでしょうか?

2) どのような便利で優雅な代替手段がありますか?

4

3 に答える 3

2

ヒューマン インターフェイス ガイドラインでは、Appleはプログラムで終了しないことを推奨しており、次の 2 つの代替手段を提供しています。

プログラムで終了しないでください

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

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

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

したがって、私は最初のオプションを満たすものを使用し、「続行するには、この契約の条件に同意する必要があります」と言います。

于 2012-09-03T16:03:00.540 に答える
0

モバイル アプリでこれが役立つ場合は、実装されているはずです。

一般に、最初に画面を表示するのは良い習慣ではありません。ユーザーは最初から少しも楽しめず、突然がっかりするからです。一方、ログインが必要なアプリケーションは同じことを行います。

あなたの問題を処理することを提案します:

  1. 最初に画面を表示し、ユーザーが拒否した場合は、代表的なデータや要素のないアプリを表示し、「申し訳ありませんが、先に進みます。私のルールに同意する必要があります」というボックスを表示することができます。
  2. ログイン資格情報を使用して Web ベースのサービスでこの契約を行い、ログイン画面を最初に提示して、新しいアカウントを登録するオプションを提示します。登録すると、サービスまたはアプリの使用規則を受け入れることが実装されます。これは、多くのサービスで行われているため、より便利なアプローチになります。

お役に立てれば...

于 2012-09-03T16:01:23.603 に答える
0

これは、開発者がクローズ機能を必要とする正当な理由ではないでしょうか?

はい。ただし、Apple は別のことを考えています。
あなたにできる唯一のことは、受け入れて最良の代替案を見つけることです

どのような便利で優雅な代替手段がありますか?

見せる:
免責事項

拒否された場合の表示:
免責事項

于 2012-09-03T16:02:52.583 に答える