iOS, как найти код страны по номеру телефона пользователя?
У меня есть приложение, которое должно выяснить код страны телефонного номера пользователя. Насколько я понимаю, я не могу просто получить номер телефона пользователя, но есть ли способ, например, если у меня есть номер телефона США, чтобы получить код страны +1?
Я нашел несколько ответов, в которых утверждается, что с помощью базовой телефонии вы можете получить код страны «+1», но я пробовал несколько, и ни один из них не работал.
Я попробовал это:
CTTelephonyNetworkInfo *network_Info = [CTTelephonyNetworkInfo new];
CTCarrier *carrier = network_Info.subscriberCellularProvider;
NSString *mnc = [carrier mobileNetworkCode];
NSString *mcc = [carrier mobileCountryCode];
NSLog(@"country code is: %@, mnc: %@, mcc: %@", carrier.mobileCountryCode, mnc, mcc);
который печатает:
"country code is: 310, mnc: 410, mcc: 310"
Итак, за номер в США я хотел бы получить +1.
Есть ли способ сделать это?
РЕДАКТИРОВАТЬ: При дальнейшем поиске я нашел это:
Это могло бы сработать, но я искал более официальный способ сделать это.