2012-04-18 11 views
0

私はアプリを開発し、一部の地域は一般的にインターネットに接続する必要があります。重要ではない方法:3G、Wifi。到達可能性通知。私のアプリのどこに正しい場所がありますか?

私の質問は、メインビューで到達可能性を使用する必要があるのか​​、それともインターネット接続が必要な特定のエリアにしか実装できないのですか?

ありがとうございます。

答えて

2

私はそれが必要な場所に実装できることは確かです。

あなたがしなければならないすべて:

  1. が、その後SystemConfigurationのフレームワーク

を追加し、プロジェクトにReachability.hとReachability.mを追加here

  • からクラスをダウンロードあなたがそれを望むところで...

    それに含まれています:

    #import "Reachability.h" 
    

    呼び出すメソッドを書く:

    -(BOOL)reachable { 
        Reachability *r = [Reachability reachabilityWithHostName:@"enbr.co.cc"]; 
        NetworkStatus internetStatus = [r currentReachabilityStatus]; 
        if(internetStatus == NotReachable) { 
         return NO; 
        } 
        return YES; 
    } 
    

    はそれを呼び出します。

    if ([self reachable]) { 
        NSLog(@"Reachable"); 
    } 
    else { 
        NSLog(@"Not Reachable"); 
    } 
    
  • +0

    数秒で私の答えを更新します。 – citruspi

    +0

    解答を指示で更新しました。 – citruspi

    +0

    さて、私はそれを使う方法を知っています。ありがとうございました。 – NCFUSN

    関連する問題