- (ServerProvider)checkChinaMobile
{
ServerProvider ret = _CantGet;
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
if (carrier == nil) {
return _CantGet;
}
NSString *code = [carrier mobileNetworkCode];
// NSString *name = [carrier carrierName];
if (code == nil) {
return _CantGet;
}
//中国移动
if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) {
ret = _ChinaMobile;
}
//中国联通
if ([code isEqualToString:@"01"]||[code isEqualToString:@"06"]) {
ret = _ChinaUnicom;
}
//中国电信
if ([code isEqualToString:@"03"]||[code isEqualToString:@"05"]) {
ret = _ChinaTelecom;
}
return ret;
}
iOS7及以上判断运营商
最新推荐文章于 2016-12-06 17:23:39 发布