博客> ios IMSI国际移动用户识别码
ios IMSI国际移动用户识别码
2018-09-21 14:28 评论:0 阅读:690 易_君
ios oc IMSI 国际移动用户识别码

pragma mark --.h文件

// // IMSIInfromation.h // Service // // Created by 易元江 on 2017/7/21. // Copyright © 2017年 Apple. All rights reserved. //

import

@interface IMSIInfromation : NSObject

/** IMSI:International Mobile Subscriber Identification Number 国际移动用户识别码 IMSI分为两部分: 一部分叫MCC(Mobile Country Code 移动国家码),MCC的资源由国际电联(ITU)统一分配,唯一识别移动用户所属的国家,MCC共3位,中国地区的MCC为460

另一部分叫MNC(Mobile Network Code 移动网络号码),用于识别移动客户所属的移动网络运营商。MNC由二到三个十进制数组成,例如中国移动MNC为00、02、07,中国联通的MNC为01、06、09,中国电信的MNC为03、05、11

由1、2两点可知,对于中国地区来说IMSI一般为46000(中国移动)、46001(中国联通)、46003(中国电信)等 */

  • (NSString *)getIMSI;

@end

pragma mark --.m文件

// // IMSIInfromation.h // Service // // Created by 易元江 on 2017/7/21. // Copyright © 2017年 Apple. All rights reserved. //

import "IMSIInfromation.h"

import

import

@implementation IMSIInfromation

  • (NSString *)getIMSI{

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

    CTCarrier *carrier = [info subscriberCellularProvider];

    NSString mcc = [carrier mobileCountryCode]; NSString mnc = [carrier mobileNetworkCode];

    NSString *imsi = [NSString stringWithFormat:@"%@%@",mcc,mnc];

    return imsi; }

@end

收藏
0
sina weixin mail 回到顶部