判断 获取 移动 联通 网络 类型
2012-05-02 11:55
351 查看
+ (NSString*)getCarrier:(NSString*)imsi
{
if (imsi == nil || [imsi isEqualToString:@"SIM Not Inserted"] ) {
return @"Unknown";
}
else {
if ([[imsi substringWithRange:NSMakeRange(0, 3)] isEqualToString:@"460"]) {
NSInteger MNC = [[imsi substringWithRange:NSMakeRange(3, 2)] intValue];
switch (MNC) {
case 00:
case 02:
case 07:
return @"China Mobile";
break;
case 01:
case 06:
return @"China Unicom";
break;
case 03:
case 05:
return @"China Telecom";
break;
case 20:
return @"China Tietong";
break;
default:
break;
}
}
}
return @"Unknown";
}
须引入头文件
#import "UIDevice-IOKitExtensions.h"
#include <sys/types.h>
#include <sys/sysctl.h>
#import <mach/mach_host.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <ifaddrs.h>
#include <sys/socket.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <ifaddrs.h>
相关文章推荐
- iphone 开发 判断 获取 移动 联通 网络 类型
- iOS 获取网络状态 判断3G 、4G类型
- 常用公共函数库(验证mac地址、判断ip所属网段、创建文件夹、读取文件、获取移动客户端类型等)
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android网络类型判断及IP地址获取
- android 判断当前环境网络是否可用及获取当前网络类型
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- android 获取IMSI信息(判断是移动,联通,电信手机卡)
- 一起学android之如何获取网络类型并判断是否可用(20)
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- 安卓 判断网络链接和获取网络类型工具
- 【Android基础】Android网络类型判断及IP地址获取
- 用Java解析手机号获取手机信息(归属地、Sim卡类型、移动或是联通、区号、邮编)
- Android-->分享工具类:判断网络状态,网络类型,获取网络IP(包括GSM IP)
- NetworkInfo类,判断网络类型,获取WIFI名称,网速,网络信号,IP地址,MAC地址
- android上获取imsi码,判断运营商信息(移动,联通,电信)
- iOS移动网络类型判断