使用Objective-C获取IPHONE手机IMSI序列号

 更新时间:2020年4月25日 17:39  点击:1649

获取IPhone 的IMSI序列号

#include <dlfcn.h>
#define PRIVATE_PATH "/System/Library/PrivateFrameworks/CoreTelephony.framework/CoreTelephony"
- void getImsi(){
#if !TARGET_IPHONE_SIMULATOR
  void *kit = dlopen(PRIVATE_PATH,RTLD_LAZY);  
  NSString *imsi = nil;
  int (*CTSIMSupportCopyMobileSubscriberIdentity)() = dlsym(kit, "CTSIMSupportCopyMobileSubscriberIdentity");
  imsi = (NSString*)CTSIMSupportCopyMobileSubscriberIdentity(nil);
  dlclose(kit);  
  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"IMSI"
                          message:imsi 
                          delegate:self
                     cancelButtonTitle:@"OK"
                     otherButtonTitles:nil];
  [alert show];
  [alert release];
#endif
}

通过IMSI获取运营商

NSString *imsi = CTSIMSupportCopyMobileSubscriberIdentity();
NSString *userMobileType = [StatisticsOperation getCarrier:imsi];
 getCarrier 方法如下
+ (NSString *)getCarrier:(NSString *)imsi {
  if (imsi == nil || [imsi isEqualToString:@"SIM Not Inserted"] ) {
    return @"Unknown";
  }
  else {
    if ([[imsi substringWithRange:NSMakeRange(0, 3)] isEqualToString:@"460"]) {
      NSInteger MNC = [[imsi substringWithRange:NSMakeRange(3, 2)] intValue];
      switch (MNC) {
        case 00:
        case 02:
        case 07:
          return @"China Mobile";
          break;
        case 01:
        case 06:  
          return @"China Unicom";
          break;
        case 03:
        case 05:  
          return @"China Telecom";
          break;
        case 20:
          return @"China Tietong";
          break;
        default:
          break;
      }
    }
  }
  return @"Unknown";
}

获取手机号

+ (NSString*)getPhoneNumber
{
     NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
     NSLog(@"Phone Number: %@", num);
     return num;
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

[!--infotagslink--]

相关文章

  • iPhone输错密码导致手机锁定怎么办 iPhone输错密码手机锁定解决方法

    如果反复输错屏幕密码,手机就会进入锁定模式,也就是永久停用状态,只能抹掉数据以解除锁定状态和清除锁屏密码...2022-09-14
  • iPhone14序列号在哪看 苹果14查询序列号教程

    今天给大家讲的是苹果手机怎么查看序列号的设置方法,对苹果手机查看序列号的步骤教程感兴趣的同学们就一起学习下具体方法吧...2022-09-14
  • iPhone年年换新和用到报废换新哪个划算 iPhone换新成本介绍

    每年更换iPhone和一部iPhone用到坏的成本几乎是相持平或者略差几百元的区别,年年换新iPhone不仅不会亏什么钱,而且还能年年体验新机...2022-09-14
  • Apple Watch Series 2 评测:依然是iPhone的配件,但方向变了

    Apple Watch 是什么?值得买吗?  两年前,Apple Watch 面世伊始,我要费尽一番口舌向身边的朋友解释这两个问题。时隔两年,当我戴上 Apple Watch Series 2,发现这诞生只有两年的新产品已经悄然发生了转变,因为这样的转变,这两个问题没当初那么费解了。...2016-09-28
  • iOS 10.2升级也出问题:iPhone突然自动关机

    iOS 10.2升级也出问题:iPhone突然自动关机 iPhone 6S的电池掉电异常、自动关机事件,让一些果粉相当不爽,虽然苹果最终确认了这个问题,并承诺为遇到问题的用户更换电池,但显然还不够。...2016-12-31
  • 鲍尔默称iPhone因为运营商补贴而成功 他错了

    Recode 中文站 11 月 8 日报道  前微软首席执行官史蒂夫·鲍尔默(Steve Ballmer)有一点是非常正确的,即“微软进入移动领域为时太迟”。...2016-11-11
  • 苹果iPhone又要改名 这回叫iPhone 6 SE

    根据德国网站 Apfelpage 今天通过援引知情人士的情报表示,今年的新一代 iPhone 命名可能会是“iPhone 6SE”。据说他们已经拿到印有“iPhone 6SE”的字样包装盒,但是出于某些因素没有公开。...2016-08-27
  • 用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码

    privatestring[]GetMoc() { string[]str=newstring[3]; ManagementClassmcCpu=newManagementClass("win32_Processor"); ManagementObjectCollectionmocCpu=mcCpu.GetInstan...2020-06-25
  • 外媒:富士康部署机器人生产iPhone分三个阶段

    生产效率提升了,是否意味着以后iPhone在发布的时候,我们就能够更快地买到新设备了?威锋网讯,苹果是富士康最大的客户,或许是为了提高效率,或许是为了提高质量,在过去的一段时间里,我们已经多次听闻富士康将会采用机器人产线来生产 iPhone 的消息。...2017-01-22
  • iphone忘记锁屏密码(多种找回方法)

    如果你开始设置简单密码然后又把简单设置关了,那就惨了,小编就犯过傻,结果手机锁定,再试过n次密码之后iphone最终停用了,接下来为大家详细介绍下锁屏密码忘记的解决方法...2022-09-14
  • iphone年年焕新计划划算吗 苹果年年焕新计划必须去店里买吗

    苹果的中国官网显示,iPhone年年焕新计划期限已经从第10-13个月更新到了第3-13个月,用户参与该计划,可获得此设备初始零售价格的50%作为抵扣优惠来购买新iPhone,那么苹果年年焕新计划必须去店里买吗?下面一起来看看吧...2022-09-14
  • iPhone点击屏幕没有响应怎么办 iPhone点击屏幕没有响应解决方法

    点击iPhone 屏幕没有响应、有故障,通常是硬件问题,这种情况你需要找售后更换屏幕。但在考虑更换屏幕之前,请先确保问题是不是真的出现在你的物理屏幕上...2022-09-14
  • 苹果iPhone制造业务不会轻易搬离中国 其它产品难说

    美国知名金融资讯网站TheStreet周三发布文章,称苹果不太可能会把iPhone制造业务搬离中国,转而放到美国国内,但苹果其它产品倒是会有这样的可能。以下就是TheStreet文章的主要内容。...2016-12-15
  • iPhone不越狱更换微信铃声的方法

    最近和朋友在一起,5个人5台iPhone,一来微信信息所有人都看手机,搞得好麻烦,我看过一篇修改微信铃声的教程,表示需要对苹果手机进行越狱才可以修改铃声,越狱实在太麻烦了,算了,还是看看小编给大家分享iPhone不越狱更换微信铃声的方法...2016-07-04
  • 俄调查发现苹果操纵iPhone价格 面临销售额15%罚款

    腾讯科技讯 此前,美国苹果公司曾经被美国司法部指控联合图书出版公司,对数字图书的价格进行合谋操纵,苹果遭遇了巨额罚款。据外媒最新消息,在俄罗斯,政府监管部门的调查也发现,苹果操纵了俄国市场的iPhone手机价格,可能也会面临惩罚。...2017-07-06
  • 富士康拟在俄建研发中心:或为iPhone屏幕

    虽然大家对富士康的认识可能只是家组装工厂,但现在他们的野心越来越大了。两个月之前,富士康与日本显示屏巨头夏普签订的并购合约震惊了不少人。通过这一笔收购,富士康一下子成为了具有先进屏幕技术的潜力股,并将可能成为未来苹果产品的主要合作对象。威锋网消息,根据台湾媒体的报道,富士康目前正拟定在俄罗斯建立研发中心的方案,该公司已与俄罗斯官方斯科尔科沃创新中心代表签署相关协议。...2016-07-04
  • C#实现读取指定盘符硬盘序列号的方法

    这篇文章主要介绍了C#实现读取指定盘符硬盘序列号的方法,涉及C#针对硬件属性的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • 苹果把这位大名鼎鼎的iPhone越狱高手招进了公司

    腾讯科技讯 苹果除了优秀的用户体验之外,另外一个特点是十分重视用户隐私和安全,苹果抗争美国情报部门要求、拒绝破解恐怖分子手机的新闻已经是人所共知。据外媒最新消息,苹果最近招募了一名知名安全专家,增强苹果在安全业务上的技术实力。...2017-07-06
  • DELPHI7.0 获取硬盘、CPU、网卡序列号的代码

    DELPHI7.0 获取硬盘、CPU、网卡序列号的代码,使用DELPHI编程的朋友可以参考下。...2020-06-30
  • iPhone旅行记:从生产车间到零售店

    北京时间12月29日消息,据外媒报道,iPhone是苹果盈利能力最高和最畅销的产品,自发布以来销量超过10亿部。...2017-01-22