2012-04-02 17 views
0

私はAppleによって提供された到達可能性コードを使用し、AppDelegate.mファイルのapplicationDidBecomeActiveアクションによってアプリケーションが最初に読み込まれるときに表示されるUIAlertを作成しました。このアラートはうまくいきますが、アラートを却下してもユーザーはまだUIとやり取りできます。インターネットから必要なデータを収集することができないため、アプリケーションがクラッシュします。インターネットサービスが利用可能にならない限り、UIAlertが却下された後に私のUIAlertを再開させる方法があるかどうか疑問に思っていますか? 乾杯。インターネットがない場合の反復UIAlertView

答えて

0

あなたの顧客&ユーザは、却下されないか、常にUIAlertViewを繰り返していれば、おそらく非常に迷惑になるでしょう。

アラートビューの「有効な&インターネット接続が必要です」というテキストを表示することをお勧めします。インターネットがダウンし、必要な操作を実行しようとしている場合は、リモート接続。彼らは[ネットワーク]ペインに移動して持ち出すことができ

しかし、あなたはアラートビューを持つことを主張場合(一部期間を例えば数秒から数分または)少なくともユーザーにいくつかの時間を与えて、何度も何度もポップアップ表示WiFiネットワークまたは3Gなどを有効にする。

+0

私はそれが迷惑になることに同意します。私は、ユーザーがクラッシュする機会があればアプリストアを拒否するかもしれないと心配していましたが、初期のアラートではインターネットなしでアプリが動作するとは思わないはずです。ありがとう。 –

0

定期的なアラートビューは非常に面倒です。アプリケーションがインターネット接続なしで実行できない場合は、単にアプリケーションをオンにしてアプリを再起動するように促すだけです。もう1つの方法は、限られたオフライン機能を追加し、インターネット接続が利用可能になるまで待つための到達可能性を使用することです。

関連する問題