iOS獲取SIM卡資訊

weixin_34337265發表於2018-03-02

蘋果開放API中支援獲取SIM卡資訊通過CTCarrier類

具體程式碼如下

#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
    //運營商可用
BOOL use = carrier.allowsVOIP;
    //運營商名字
NSString *name = carrier.carrierName;
    //ISO國家程式碼
NSString *code = carrier.isoCountryCode;
    //移動國家程式碼
NSString *mcc = [carrier mobileCountryCode];
    //行動網路程式碼
NSString *mnc = [carrier mobileNetworkCode];
NSLog(@"================SIM卡資訊================\n運營商可用:%d\n運營商名字:%@\nISO國家程式碼:%@\n移動國家程式碼:%@\n行動網路程式碼:%@\n",use,name,code,mcc,mnc);
  • 輸出
運營商可用:1
運營商名字:中國聯通
國家程式碼:cn
移動國家程式碼:460
行動網路程式碼:01

相關文章