首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取网络MNC和MCC

获取网络MNC和MCC
EN

Stack Overflow用户
提问于 2011-11-09 06:47:32
回答 2查看 10K关注 0票数 7

我知道我可以使用CTCarrier类的以下属性获得载波名称、MNC和MCC

代码语言:javascript
运行
复制
carrierName
mobileCountryCode
mobileNetworkCode

这些细节是插入到设备中的SIM。是否有办法获取设备使用的网络的类似细节?

例如: SIM、MCC和MNC分别为404和02。网络MCC和MNC可分别为404和02、404和03等。

编辑:这是我想要的。

我有一个位置x的沃达丰卡,MCC和MNC分别是404和30。现在,如果我访问位置y,我的sim可以锁定到沃达丰或其他网络(有时称为漫游)。

现在我想知道我的sim被锁定的网络的细节!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-09 15:25:37

目前看来这是不可能的(iOS 5.0)。

您可以在CoreTelephony框架中找到这个API,正如您(以及苹果的文档)所提到的,CTCarrier属性只为用户的蜂窝服务提供商(而不是当前网络)获取详细信息。

你应该在http://bugreport.apple.com上向苹果公司提交一个增强请求,希望它们包括你在将来的操作系统更新中所期待的内容。

出于好奇,你想用这些信息做什么?

票数 2
EN

Stack Overflow用户

发布于 2011-11-09 09:11:38

用约翰·穆乔的话说,他的文章“这里

随着iOS 4的发布,苹果推出了两个获取载体信息的新框架。CTCarrier提供有关蜂窝提供商的信息,包括载波名称、移动网络代码和移动载波代码。CTTelephonyNetworkInfo是通过CTCarrier访问信息的通道,如果需要检测到蜂窝提供程序信息的更改,则该类还提供更新通知程序,例如,如果用户交换SIM卡的话。 //设置网络信息,并创建一个CTCarrier对象CTTelephonyNetworkInfo *networkInfo =[CTTelephonyNetworkInfo alloc init]自动发布;CTCarrier *承运人= networkInfo subscriberCellularProvider;// Get移动国家代码NSString *mcc =载波mobileCountryCode;if (mcc != nil) NSLog(@“移动国家代码:%@",mcc);// Get移动网络代码NSString *mnc =载波mobileNetworkCode;if (mnc = nil) NSLog(@”移动网络代码:%@",mnc);

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8061339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档