- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想要用户电话号码的实际国家代码而不提示用户位置权限。我如何得到它?这是我用来获取 MCC 和 MNC 的代码
CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
NSString *mcc = [carrier mobileCountryCode];
NSString *mnc = [carrier mobileNetworkCode];
我得到 MCC - 310 和 MNC - 410,对应于 AT&T USA。但我想要的是为用户“+1”国家代码拨号。
或者,是否可以使用 NSLocale 来实现?
最佳答案
试试这个
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSDictionary *dict=[self dictCountryCodes];
NSLog(@"%@",[dict objectForKey:countryCode]);
国家代码列表
-(NSDictionary *)dictCountryCodes{
NSDictionary *dictCodes = [NSDictionary dictionaryWithObjectsAndKeys:
@"93", @"AF",@"20",@"EG", @"355", @"AL", @"213", @"DZ", @"1", @"AS",
@"376", @"AD", @"244", @"AO", @"1", @"AI", @"1", @"AG",
@"54", @"AR", @"374", @"AM", @"297", @"AW", @"61", @"AU",
@"43", @"AT", @"994", @"AZ", @"1", @"BS", @"973", @"BH",
@"880", @"BD", @"1", @"BB", @"375", @"BY", @"32", @"BE",
@"501", @"BZ", @"229", @"BJ", @"1", @"BM", @"975", @"BT",
@"387", @"BA", @"267", @"BW", @"55", @"BR", @"246", @"IO",
@"359", @"BG", @"226", @"BF", @"257", @"BI", @"855", @"KH",
@"237", @"CM", @"1", @"CA", @"238", @"CV", @"345", @"KY",
@"236", @"CF", @"235", @"TD", @"56", @"CL", @"86", @"CN",
@"61", @"CX", @"57", @"CO", @"269", @"KM", @"242", @"CG",
@"682", @"CK", @"506", @"CR", @"385", @"HR", @"53", @"CU",
@"537", @"CY", @"420", @"CZ", @"45", @"DK", @"253", @"DJ",
@"1", @"DM", @"1", @"DO", @"593", @"EC", @"20", @"EG",
@"503", @"SV", @"240", @"GQ", @"291", @"ER", @"372", @"EE",
@"251", @"ET", @"298", @"FO", @"679", @"FJ", @"358", @"FI",
@"33", @"FR", @"594", @"GF", @"689", @"PF", @"241", @"GA",
@"220", @"GM", @"995", @"GE", @"49", @"DE", @"233", @"GH",
@"350", @"GI", @"30", @"GR", @"299", @"GL", @"1", @"GD",
@"590", @"GP", @"1", @"GU", @"502", @"GT", @"224", @"GN",
@"245", @"GW", @"595", @"GY", @"509", @"HT", @"504", @"HN",
@"36", @"HU", @"354", @"IS", @"91", @"IN", @"62", @"ID",
@"964", @"IQ", @"353", @"IE", @"972", @"IL", @"39", @"IT",
@"1", @"JM", @"81", @"JP", @"962", @"JO", @"77", @"KZ",
@"254", @"KE", @"686", @"KI", @"965", @"KW", @"996", @"KG",
@"371", @"LV", @"961", @"LB", @"266", @"LS", @"231", @"LR",
@"423", @"LI", @"370", @"LT", @"352", @"LU", @"261", @"MG",
@"265", @"MW", @"60", @"MY", @"960", @"MV", @"223", @"ML",
@"356", @"MT", @"692", @"MH", @"596", @"MQ", @"222", @"MR",
@"230", @"MU", @"262", @"YT", @"52", @"MX", @"377", @"MC",
@"976", @"MN", @"382", @"ME", @"1", @"MS", @"212", @"MA",
@"95", @"MM", @"264", @"NA", @"674", @"NR", @"977", @"NP",
@"31", @"NL", @"599", @"AN", @"687", @"NC", @"64", @"NZ",
@"505", @"NI", @"227", @"NE", @"234", @"NG", @"683", @"NU",
@"672", @"NF", @"1", @"MP", @"47", @"NO", @"968", @"OM",
@"92", @"PK", @"680", @"PW", @"507", @"PA", @"675", @"PG",
@"595", @"PY", @"51", @"PE", @"63", @"PH", @"48", @"PL",
@"351", @"PT", @"1", @"PR", @"974", @"QA", @"40", @"RO",
@"250", @"RW", @"685", @"WS", @"378", @"SM", @"966", @"SA",
@"221", @"SN", @"381", @"RS", @"248", @"SC", @"232", @"SL",
@"65", @"SG", @"421", @"SK", @"386", @"SI", @"677", @"SB",
@"27", @"ZA", @"500", @"GS", @"34", @"ES", @"94", @"LK",
@"249", @"SD", @"597", @"SR", @"268", @"SZ", @"46", @"SE",
@"41", @"CH", @"992", @"TJ", @"66", @"TH", @"228", @"TG",
@"690", @"TK", @"676", @"TO", @"1", @"TT", @"216", @"TN",
@"90", @"TR", @"993", @"TM", @"1", @"TC", @"688", @"TV",
@"256", @"UG", @"380", @"UA", @"971", @"AE", @"44", @"GB",
@"1", @"US", @"598", @"UY", @"998", @"UZ", @"678", @"VU",
@"681", @"WF", @"967", @"YE", @"260", @"ZM", @"263", @"ZW",
@"591", @"BO", @"673", @"BN", @"61", @"CC", @"243", @"CD",
@"225", @"CI", @"500", @"FK", @"44", @"GG", @"379", @"VA",
@"852", @"HK", @"98", @"IR", @"44", @"IM", @"44", @"JE",
@"850", @"KP", @"82", @"KR", @"856", @"LA", @"218", @"LY",
@"853", @"MO", @"389", @"MK", @"691", @"FM", @"373", @"MD",
@"258", @"MZ", @"970", @"PS", @"872", @"PN", @"262", @"RE",
@"7", @"RU", @"590", @"BL", @"290", @"SH", @"1", @"KN",
@"1", @"LC", @"590", @"MF", @"508", @"PM", @"1", @"VC",
@"239", @"ST", @"252", @"SO", @"47", @"SJ", @"963", @"SY",
@"886", @"TW", @"255", @"TZ", @"670", @"TL", @"58", @"VE",
@"84", @"VN", @"1", @"VG", @"1", @"VI", nil];
return dictCodes;
}
关于ios - 如何在不使用位置信息的情况下将 MCC + MNC 映射到 iOS objective-C 中的用户电话国家代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25070897/
是否有可能检索 iPhone 的“实际”移动国家代码? 如果我通过 CTCarrier 使用传统方法,我只会收到 SIM 卡的 MCC,但我需要漫游提供商的移动国家代码。 最佳答案 不,这在当前的 i
哪种方法最适合计算不相关数据集的马修斯相关系数 (MCC) 值? 最佳答案 我不确定这里的“最佳方法”是什么意思,但给定一个 confusion matrix计算应该很简单。在 Python 中: i
所以我使用了 https://stackoverflow.com/a/890945/761670 中描述的方法在我的应用程序中检查 MCC 和 MCC。我得到了 MCC=134 和 MNC=38,但这
我正在使用 mcc 编译我的 MATLAB 项目。我使用的机器上安装了很多 MATLAB 工具箱,但我的代码只需要几个(例如 distcomp 和图像)。但是,每当我运行 mcc 时,它最终都会“处理
我正在尝试在 SIM LOADED 状态后获取 mcc 和 mnc,以检查 SIM 卡是否发生变化没有 READ PHONE STATE 权限,以便在用户不想要的某些网络和某些国家/地区禁用应用程序请
我知道我可以使用 CTCarrier 类的以下属性获取运营商名称、MNC 和 MCC carrierName mobileCountryCode mobileNetworkCode 这些详细信息是插入
我正在尝试为黑莓设备获取 MCC 和 MNC。我正在使用此代码: int code = RadioInfo.getCurrentNetworkIndex(); int mcc = RadioInfo.
我的 Android 应用程序需要对不同的移动国家代码做出不同的 react 。 它似乎被硬编码为 mcc310 (US)。我可以从 TelephonyManager.getSimCountryIso
我创建随机森林模型。 mcc 值是两个值的列表。为什么? mRF=H2ORandomForestEstimator(nfolds=10,keep_cross_validation_models = T
根据主题 - 是否有 API 可以在 iPhone OS 2.1 或更高版本上获取 MCC/MNC? 最佳答案 iOS4新增 CTTelephonyNetworkInfo *netInfo = [[C
我正在运行AT命令AT+KCELL获取单元格信息,除其他外,它返回一个 PLMN ( Public Land and Mobile Network ) - 文档中对此的描述是: PLMN identi
在android中是否可以获取来电号码的以下信息 中冶 跨国公司 拉丁美洲和加勒比地区 小区编号 我试过代码 TelephonyManager tel = (TelephonyMana
我知道使用 TelephonyManager 我们可以获得网络提供商的 MNC 和 MCC, TelephonyManager tel = (TelephonyManager) getSystemSe
我想在 obj-c 中获取真实的国家代码 E164(例如:US = 1 或 Israel = 972)? 例如,用户输入他的电话号码:0523333333,如果用户来自以色列,我需要带回:972523
Google Ad Scripts 可以获取子/客户帐户的标签。但不是 onces,它们是由客户自己创建的。有没有办法获取所有标签名称? 我尝试了几个脚本,但都返回了 MCC 标签 function
我正在尝试测试 AdWords API 以了解其功能。我不明白为什么我不断收到 AuthorizationError.USER_PERMISSION_DENIED 错误。 例如,我尝试在 AdWord
当我试图在 Linux 机器上制作我的 .m 文件的可执行文件时,一些 .m 文件工作得非常好。 但是,一个在 .m 文件中有相机输入的文件给我这个错误: Depfun error: 'Unexpec
我正在编译我的 matlab .m 函数(和 mex 文件)以在 Linux 服务器上作为独立程序运行。最后,我设法编译了所有文件,甚至运行了它们,尽管在此过程中我确实收到了一些警告: Warning
我从这段代码中得到 CID、MNC、MCC、LAC telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SE
我在想是否有可能从来自手机的短信中获取与以下项目相关的信息...... 移动国家代码 (MCC) 移动网络代码 (MNC) 本地区号 (LAC) 小区编号 最佳答案 如果您询问发件人的 MCC/MNC
我是一名优秀的程序员,十分优秀!