Я хочу проверить, имеет ли устройство соединение 2G или 3G.Как проверить сеть 2G или 3G в IOS?
Я использовал класс Reachability для проверки сетевого соединения.
Я хочу проверить, имеет ли устройство соединение 2G или 3G.Как проверить сеть 2G или 3G в IOS?
Я использовал класс Reachability для проверки сетевого соединения.
В iOS 7 Apple предоставила новый способ получить его.
this link. Раздел «Знай свое радио».
Основная идея заключается в том, чтобы использовать новый
Добавленный к классу CTTelephonyNetworkInfo currentRadioAccessTechnology. Если вы хотите получить уведомление каждый раз, когда связь изменения вы можете слушать:
CTRadioAccessTechnologyDidChangeNotification
Heres фрагмент кода взял из предоставленного ссылка:
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);
}];
Я надеюсь, что это помогает ,
Когда вы ссылаетесь на статьи, пожалуйста, также цитируйте наиболее важные части, потому что ссылки, как правило, становятся мертвыми через некоторое время. Кроме того, вы можете добавить эту информацию к [еще одному вопросу] (http://stackoverflow.com/questions/8122170/how-do-i-know-whether-my-iphone-ipad-is-connected-to-2g -или-3g). – DarkDust
http://stackoverflow.com/questions/8122170/how-do-i-now-whether-my-iphone-ipad-is-connected-to-2g-or-3g – IKKA
Вы должны сослаться на эту ссылку .. .http: //stackoverflow.com/questions/9561253/checking-cellular-network-type-in-ios – IKKA
@Bevan: Если ответ решил вашу проблему, отметьте его как «принятый ответ». – DarkDust