2013-11-15 3 views
10

iPhoneでEDGEネットワークと不良ネットワークを検出する必要があります。iPhoneでEDGEネットワークまたは不良ネットワークをプログラムで検出するにはどうすればよいですか?

1)不正なネットワークを検出する方法

2)EDGEネットワーク separetly?

3)ネットワークの強みをどのように得ることができますか?

これらの質問についていくつかの回答をお願いします。前もって感謝します。

答えて

25

iOS7では、次のことができます。

http://www.objc.io/issue-5/iOS7-hidden-gems-and-workarounds.html

CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new]; 
NSLog(@"Current Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology); 
[NSNotificationCenter.defaultCenter addObserverForName:CTRadioAccessTechnologyDidChangeNotification 
               object:nil 
               queue:nil 
              usingBlock:^(NSNotification *note) 
{ 
    NSLog(@"New Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology); 
}]; 
+3

OMG。ありがとうございました! – Kuba

+2

この回答は受け入れられるものです。 –

+2

これはすばらしいニュースです。ドキュメントを確認しただけで、このメソッドについては言及していません。幸いにもそれはヘッダーファイルにあります。あなたは正しい答えのみをidに答えます。私はあなたのものが受け入れられるとすぐに私の答えを削除します。 – rckoenes

関連する問題