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判断运营商类型的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。