0

ユーザーがプレイリストを作成でき、定期的に更新されるコンテンツを持つビデオ ストリーミング アプリを構築しています。4 つのメイン ビューがあり、それぞれにビデオのリストがあり、そのコンテンツは、ビューがロードされて一定期間キャッシュされる (アプリがロードされるときではない) ときに xml としてロードされます。

したがって、基本的にいつでもどのビューでも、アプリには有効なインターネット接続が必要です。

plistで「アプリケーションはwifiを使用します」をYESに設定しました。

この優れた回答に見られるように、到達可能性のサンプルコードをテストしましたiOSまたはOSXでアクティブなインターネット接続を確認する方法は? それを私のビューのviewDidLoadメソッドのそれぞれに追加しました。

私の質問は、これをどのくらいの頻度でどこに実装する必要があるかです。各ビューviewDidLoadにそれを含めるのは正しいですか、それとももっと頻繁に呼び出すことができる他のクラスを作成する必要がありますか?

どうもありがとう

4

1 に答える 1

0

接続を継続的に確認する必要はありません。動作中の接続を必要とする操作を開始する直前に確認する必要があります。したがって、viewDidLoad や別のクラスではチェックインしません。

この場合、接続が利用できないことをユーザーに報告する責任があります。インターネットへの接続が必要な操作を開始する前に、チェックを行います。接続が利用できない場合は、すぐにユーザーに通知します。

チェックを行ったときに接続が使用可能であるが、後で操作中に使用できなくなる場合があります。このチェックをコードに含めるには、ここで注意する必要があります。接続が失われた場合は、再度ユーザーに通知する必要があります。

于 2011-04-21T06:45:04.440 に答える