2016-12-13 9 views
3

私の質問はthis questionと同じですが、適切な回答が得られません。無線LANが接続されており、インターネットが利用できませんiOS

私は無線LANに接続していますが、インターネットは利用できない/行った場合は通知する必要があります。 AlsloはApple Reachability demoを使ってテストしましたが、それでも動作しません。再現する

ステップ:

1)別のデバイスにテザリングを使用して、iPhoneを接続しています。

2)apple rechabilityデモを実行します。

3)iPhoneが接続されている別のデバイスの携帯電話データをオフにします。

+0

到達可能性を持つホストまたはIPアドレスに接続しようとしましたか? – Larme

+0

yupはホスト名を使用して試しました –

+0

私はそれがデバイスのテザリングと携帯データをオフにしている問題だと思っています...とにかく無線LAN接続は、インターネットに接続されていない内部私設ネットワークのためにすることができます...私はしないあなたが何を求めているのかを理解してください... – Yitzchak

答えて

-1

次のコードを呼び出してから、NSURLConnectionデリゲートメソッドを呼び出すことができます。 WiFiが接続されインターネットが利用できない場合でも、この方法で検出できます。

NSMutableURLRequest *headerRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10.0]; 
    headerRequest.HTTPMethod = @"HEAD"; 
    self.headerConnection = [[NSURLConnection alloc] initWithRequest:headerRequest delegate:self]; 
+0

これは問題ありませんが、インターネットがなくなったときにどうすれば通知できますか? –

+0

あなたはしません。 iOSでは、適切な操作はネットワーク操作を試み、エラーに注意を払うことです。 – Avi

関連する問題