【问题标题】:How can I get the MCC and MNC on an iPhone如何在 iPhone 上获取 MCC 和 MNC
【发布时间】:2009-03-24 17:47:36
【问题描述】:

根据主题 - 是否有在 iPhone OS 2.1 或更高版本上获取 MCC/MNC 的 API?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    在 iOS4 中添加

    CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
    CTCarrier *carrier = [netInfo subscriberCellularProvider];
    NSString *mcc = [carrier mobileCountryCode];
    NSString *mnc = [carrier mobileNetworkCode];
    

    http://developer.apple.com/library/ios/#Documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html

    【讨论】:

    • 别忘了#import 并包含CoreTelephony 框架
    【解决方案2】:

    不,无法通过 API 获得移动网络信息。如果您正在寻找唯一的设备 ID,请查看 UIDevice 的 uniqueIdentifer 方法;如果您正在寻找设备所在的国家/地区,则需要定位服务;如果您想很好地指示用户的家庭区域,请查看 NSLocale;其他任何事情,只需询问用户即可。

    【讨论】:

    • 感谢您的回复 - 遗憾的是,定位服务需要询问用户,因为他们会收到一个弹出窗口询问是否可以。
    【解决方案3】:

    我认为您可以获取 phone number of the iPhone 并将其解析为国家代码。

    【讨论】:

    • 电话号码不能以编程方式使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多