zoukankan      html  css  js  c++  java
  • iOS 获取手机sim卡的运营商(移动,电信,联通) 相关信息

     

    #import <SystemConfiguration/CaptiveNetwork.h>

    #import <CoreTelephony/CTTelephonyNetworkInfo.h>

    #import <CoreTelephony/CTCarrier.h>

     

    CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];

        CTCarrier *carrier = networkInfo.subscriberCellularProvider;

        NSString *carrier_country_code = carrier.isoCountryCode;

        if (carrier_country_code == nil) {

            carrier_country_code = @"";

        }

        //国家编号

        NSString *CountryCode = carrier.mobileCountryCode;

        if (CountryCode == nil) {

            CountryCode = @"";

        }

        //网络供应商编码

        NSString *NetworkCode = carrier.mobileNetworkCode;

        if (NetworkCode == nil)

        {

            NetworkCode = @"";

        }

        

        NSString *mobile_country_code = [NSString stringWithFormat:@"%@%@",CountryCode,NetworkCode];

        if (mobile_country_code == nil)

        {

            mobile_country_code = @"";

        }

        

        NSString *carrier_name = nil;    //网络运营商的名字

        NSString *code = [carrier mobileNetworkCode];

        

        if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) {

            //移动

            carrier_name = @"CMCC";

        }

        

        if ([code isEqualToString:@"03"] || [code isEqualToString:@"05"])

        {

            // ret = @"电信";

            carrier_name =  @"CTCC";

        }

        

        if ([code isEqualToString:@"01"] || [code isEqualToString:@"06"])

        {

            // ret = @"联通";

            carrier_name =  @"CUCC";

        }

        

        if (code == nil)

        {

            carrier_name = @"";

        }

     

        carrier_name = [[NSString stringWithFormat:@"%@-%@",carrier_name,carrier.carrierName] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

  • 相关阅读:
    mina:IoBuffer 常用方法(转载)
    js:对象之间的复制
    jquery与angular的交互
    javax.crypto.BadPaddingException: Given final block not properly padded
    jstree:重新加载数据集,刷新树
    TCP 握手 -> 微服务
    eclipse 中添加source
    02 IO
    为什么常用 Map<> map = new HashMap()
    自组织 Self-Orginaztion
  • 原文地址:https://www.cnblogs.com/slc-lover/p/5886347.html
Copyright © 2011-2022 走看看