重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍iOS如何判断运营商类型,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联专注于新巴尔虎左网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供新巴尔虎左营销型网站建设,新巴尔虎左网站制作、新巴尔虎左网页设计、新巴尔虎左网站官网定制、小程序定制开发服务,打造新巴尔虎左网络公司原创品牌,更为您提供新巴尔虎左网站排名全网营销落地服务。
一、获取运营类型
1、需要导入两个头文件
#import#import
2、判断类型
// 获取运营商类型 + (SSOperatorsType)getOperatorsType{ CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [telephonyInfo subscriberCellularProvider]; NSString *currentCountryCode = [carrier mobileCountryCode]; NSString *mobileNetWorkCode = [carrier mobileNetworkCode]; if (![currentCountryCode isEqualToString:@"460"]) { return SSOperatorsTypeOther; } // 参考 https://en.wikipedia.org/wiki/Mobile_country_code if ([mobileNetWorkCode isEqualToString:@"00"] || [mobileNetWorkCode isEqualToString:@"02"] || [mobileNetWorkCode isEqualToString:@"07"]) { // 中国移动 return SSOperatorsTypeChinaMobile; } if ([mobileNetWorkCode isEqualToString:@"01"] || [mobileNetWorkCode isEqualToString:@"06"] || [mobileNetWorkCode isEqualToString:@"09"]) { // 中国联通 return SSOperatorsTypeChinaUnicom; } if ([mobileNetWorkCode isEqualToString:@"03"] || [mobileNetWorkCode isEqualToString:@"05"] || [mobileNetWorkCode isEqualToString:@"11"]) { // 中国电信 return SSOperatorsTypeTelecom; } if ([mobileNetWorkCode isEqualToString:@"20"]) { // 中国铁通 return SSOperatorsTypeChinaTietong; } return SSOperatorsTypeOther; }
以上是“iOS如何判断运营商类型”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!