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];

  • 相关阅读:
    🔨FFmpeg 转换至 MP4 视频格式
    🔨Ubuntu Linux '门' '复' 显示不标准
    🔨Youtube-dl 开代理搭配 Aria2 多线程加速下载
    📔 如何用英语的思维来思考 How to THINK in English
    🚀 sublime 加速软件下载
    🚀 snap 代理
    🚀 Chocolatey 代理
    🔨 Deepin V20 软件及遇到的问题
    💿 npm 换源 (转载)
    🔨FFmpeg 合并视频
  • 原文地址:https://www.cnblogs.com/slc-lover/p/5886347.html
Copyright © 2011-2022 走看看