用来辨别设备所使用网络的运营商
2014-12-09 17:57
204 查看
- (NSString*)checkCarrier
{
NSString *ret = [[NSString alloc]init];
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
if (carrier == nil) {
return @"0";
}
NSString *code = [carrier mobileNetworkCode];
if ([code isEqual: @""]) {
return @"0";
}
if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) {
ret = @"移动";
}
if ([code isEqualToString:@"01"]|| [code isEqualToString:@"06"] ) {
ret = @"联通";
}
if ([code isEqualToString:@"03"]|| [code isEqualToString:@"05"] ) {
ret = @"电信";;
}
NSLog(@"%@",ret);
return ret;
}
{
NSString *ret = [[NSString alloc]init];
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
if (carrier == nil) {
return @"0";
}
NSString *code = [carrier mobileNetworkCode];
if ([code isEqual: @""]) {
return @"0";
}
if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) {
ret = @"移动";
}
if ([code isEqualToString:@"01"]|| [code isEqualToString:@"06"] ) {
ret = @"联通";
}
if ([code isEqualToString:@"03"]|| [code isEqualToString:@"05"] ) {
ret = @"电信";;
}
NSLog(@"%@",ret);
return ret;
}
相关文章推荐
- 关于网络设备的学习使用
- 使用Kiwi Syslog Daemon记录网络设备日志
- 使用域账号统一管理cisco网络设备
- 使用CoreTelephony获得SIM卡网络运营商名称
- 无路由器情况下多设备使用网络,connectify软件的支持
- 在仿真设备中使用主机网络
- 使用NSD连接网络设备
- 戴尔虚拟网络架构,多样化的用户,不明确的网络外围,多种设备,应用程序的混合使用...
- 使用prtg监控服务器和网络设备
- 使用ActiveSync同步WinCE设备,并在局域网中调试网络程序
- 使用CoreTelephony获得SIM卡网络运营商名称
- 【分享】 使用MacBook Pro共享网络让其他PC和手持设备通过wi-fi上网方法
- 使用WinPcap编程(2)——打开网络设备并且开始捕获数据包
- 在CentOS服务器上使用MRTG监测网络设备流量情况
- 使用图像监控网络和设备
- CCNA实验3.使用rip协议使网络中的设备能全部通信:
- 使用WinPcap编程(1)——获取网络设备信息
- windows phone 7获得当前使用网络类型(设备是否通过zune与PC相连)
- Android设备上使用WiFinspect抓取网络通讯包
- virtualbox虚拟机使用笔记-安装、增强功能、网络、usb设备、共享目录