iOS判断运营商类型的实现方法
一、获取运营类型
1、需要导入两个头文件
#import#import
2、判断类型
//获取运营商类型
+(SSOperatorsType)getOperatorsType{
CTTelephonyNetworkInfo*telephonyInfo=[[CTTelephonyNetworkInfoalloc]init];
CTCarrier*carrier=[telephonyInfosubscriberCellularProvider];
NSString*currentCountryCode=[carriermobileCountryCode];
NSString*mobileNetWorkCode=[carriermobileNetworkCode];
if(![currentCountryCodeisEqualToString:@"460"]){
returnSSOperatorsTypeOther;
}
//参考https://en.wikipedia.org/wiki/Mobile_country_code
if([mobileNetWorkCodeisEqualToString:@"00"]||
[mobileNetWorkCodeisEqualToString:@"02"]||
[mobileNetWorkCodeisEqualToString:@"07"]){
//中国移动
returnSSOperatorsTypeChinaMobile;
}
if([mobileNetWorkCodeisEqualToString:@"01"]||
[mobileNetWorkCodeisEqualToString:@"06"]||
[mobileNetWorkCodeisEqualToString:@"09"]){
//中国联通
returnSSOperatorsTypeChinaUnicom;
}
if([mobileNetWorkCodeisEqualToString:@"03"]||
[mobileNetWorkCodeisEqualToString:@"05"]||
[mobileNetWorkCodeisEqualToString:@"11"]){
//中国电信
returnSSOperatorsTypeTelecom;
}
if([mobileNetWorkCodeisEqualToString:@"20"]){
//中国铁通
returnSSOperatorsTypeChinaTietong;
}
returnSSOperatorsTypeOther;
}
以上这篇iOS判断运营商类型的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。