iOS如何判断当前网络的运营商
生活随笔
收集整理的這篇文章主要介紹了
iOS如何判断当前网络的运营商
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在IOS上存在retain屏,經常需要在一些時刻用到高清圖,有些時候也要到普通圖。在網絡條件很爽的情況下,這當然不在話下。如果咱是iphone用戶,又正好用的是移動卡。
如果還用的高清圖的話是不是灰常的杯具,顯然是一定的。
從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權衡在一些場合犧牲點質量
換取速度。
那么我們就得必須知道當前網絡是神馬運營商。給個變通的解決方案。
- (BOOL)checkChinaMobile {BOOL ret = NO;CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];CTCarrier *carrier = [info subscriberCellularProvider];if (carrier == nil) {[info release];return NO;}NSString *code = [carrier mobileNetworkCode];if (code == nil) {[info release];return NO;}if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) {ret = YES;}[info release];return ret; } 網絡在00—02—07三種情況時是移動網絡。具體參考下面的數據
China – CN
詳細數據請參考: http://en.wikipedia.org/wiki/Mobile_Network_Code
轉自iloss博客 http://www.iloss.me/2012/07/21/ios如何判斷當前網絡的運營商/
轉載于:https://my.oschina.net/u/819843/blog/98869
總結
以上是生活随笔為你收集整理的iOS如何判断当前网络的运营商的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反向题在测试问卷信效度_[问卷的信度和效
- 下一篇: Linux 和 Windows 平台不同