0

Web サイトのデータベースから情報を取得する小さなアプリを作成しました。アプリが最初に行うことは、RSS フィードを取得して表示することです。

Apple のガイドラインでは、ユーザーがインターネットに接続するかどうかを決定できるようになっているため、最初に「アプリはインターネットに接続します。続行しますか?」というアラートを配置しました。「はい」と「いいえ、やめます」の 2 つのボタンがあります。

ユーザーが「いいえ、やめます」を選択した場合は、次のように呼び出します。

[[UIApplication sharedApplication] terminateWithSuccess];

できます。しかし、私はAppleがそれを推奨していないことを読みました(公式のAPIではありません???)、アプリを終了する唯一の方法はホームボタンを使用することです.

ユーザーが「いいえ、終了します」を押した場合、「ホームボタンを使用してアプリを終了します」というラベルを表示するだけです...

それで、私は何をすべきですか?アラートを残してアプリを終了するか、「終了してください」ラベルを表示するだけですか???

4

2 に答える 2

1

アプリを積極的に終了することは決してありません。そうしないと、Apple がアプリを拒否します (私は経験から知っています ;-)。あなたができる唯一のことは、ダイアログを表示することです。たとえば、ボタンのないUIAlertViewで、ユーザーにホームボタンで終了するように求めます。

しかし、あなたが引用したインターネット接続に関するガイドラインについては聞いたことがありません。リンクをお願いします。私は、要求なしでインターネットに接続する多くのアプリに取り組んできましたが、Apple は決して文句を言いませんでした。

于 2010-10-03T09:41:32.260 に答える
0

「いいえ」ボタンはそのままにしておきます。

ユーザーは [はい] をクリックして接続するか、他の選択肢がないため、別のアプリに切り替えてアプリを終了 (またはバックグラウンド) します。

ユーザーに合理的な行動を強制するだけでアプリを終了させる。

于 2010-10-03T15:46:44.117 に答える