#pragma mark - 获取手机的网络类型
- (NSString *)getNetconnType{
NSString *netconnType = @"";
Reachability *reach = [Reachability reachabilityWithHostName:@"www.apple.com"];
switch ([reach currentReachabilityStatus]) {
case ReachableViaWiFi:// Wifi
{
netconnType = @"WIFI";
}
break;
case ReachableViaWWAN:// 手机自带网络
{
// 获取手机网络类型
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
NSString *name = [carrier carrierName];
if ([name isEqualToString:@"中国移动"]) {
netconnType = @"MOBILE";
}else if ([name isEqualToString:@"中国电信"]){
netconnType = @"TELECOM";
}else if ([name isEqualToString:@"中国联通"]){
netconnType = @"UNICOM";
}
}
break;
default:
break;
}
return netconnType;
}