0

インターネット接続の可用性をテストするためのベスト プラクティスを知りたいだけです。
私のアプリケーションは、すべてにインターネット接続を使用します。
google.com が利用可能かどうかを毎回確認している場合、サーバーにリクエストを送信するたびに、ユーザーがデータを取得するのに遅延が発生していることは間違いありません。

だから私の質問は、Web サービス要求を行うたびに接続の可用性を確認する必要があるか、それとも特定の期間のインターネット接続の状態を維持するグローバル インターネット チェッカーを使用する必要があるかということです。

どうもありがとうございました。

4

2 に答える 2

0

インターネット接続を確認するために、アプリで次のコードを使用しました。

-(void) connection: (NSURLConnection *) connection didFailWithError:(NSError *)error
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"No Internet Connection " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[alert show];
}

これが役立つことを願っています。

于 2012-09-29T06:06:58.797 に答える
0

アプリがインターネット接続を確認するために他の誰かのサーバー (この場合は google.com) を使用するのは失礼に思えます。

リクエスト自体に妥当な(おそらく数秒の)タイムアウトを設定することで、これにアプローチします。リクエストの作成に使用している API またはプロトコル (HTTP など) がわからないため、このようなタイムアウトを実装する方法についてはコメントできません。

于 2012-09-28T21:23:40.570 に答える