libPhoneNumber-iOS:getRegionCodeForNumber未正确返回CA编号的国家/地区代码

时间:2016-02-15 13:24:07

标签: ios libphonenumber

我正在尝试获取并显示我的应用联系人列表的国家/地区代码。 问题在于美国和CA的电话号码。由于它们具有相同的国家/地区代码前缀+1,因此我无法区分US / CA中的数字。

我尝试过使用返回nil的方法: [phoneUtil getRegionCodeForNumber:contactNum];

其中contactNum:   - countryCode [1],nationalNumber [6135550131],extension [(null)],italianLeadingZero [N],rawInput [(null)] countryCodeSource [(null)] preferredDomesticCarrierCode [(null)]

测试加拿大号码:@" + 16135550131"

使用方法:[phoneUtil getRegionCodeForCountryCode:@ 1];我总是得到代码US。

注意:在andriod对应物中使用相同的方法(libphonenumber库:https://github.com/googlei18n/libphonenumber),他们获得加拿大数字的CA和美国数字的US。它不适用于iOS。

请告诉我一个解决方法,或者我是否做错了。

0 个答案:

没有答案