Как определить регион из строки телефонного номера? - PullRequest
0 голосов
/ 05 октября 2018

Я попытался использовать PhoneNumberKit и не смог найти подходящий API, который дал бы мне имя региона.Мне нужен регион из номера телефона, чтобы я мог отобразить соответствующий флаг.Например, используя это:

  let phoneNumber = try phoneNumberKit.parse("+12563335956")
  let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first
  print("region code is: " , regionCode) 

// номер телефона США с префиксом +1, но он печатает «AG», что неверно.

1 Ответ

0 голосов
/ 05 октября 2018

Как вы сказали, код страны может сказать вам, какой флаг использовать.

let phoneNumber = try phoneNumberKit.parse("+1 970162651778")
let regionCode = phoneNumberKit.getRegionCode(of: phoneNumber)

print(regionCode) // Optional("US")

Вы можете получить код региона страны, используя код страны телефонного номера.

...