Русский номер телефона форматируется на циферблате

45
4

В настоящее время у меня проблема с iOS (я пытался использовать iPhone 5/iOS 9 и iPhone 6 Plus/iOS 8). Моя цель - открыть приложение телефона и набрать русский номер. Число похоже на

8 800 123 45 67

Короче говоря, я просто делаю

[[UIApplication sharedApplication] openURL:@"tel:88001234567"]

Всякий раз, когда я пытаюсь позвонить, номер телефона отформатируется и теряет один 0, чтобы стать

+880 123 4567

И когда я пытаюсь добавить показатель, который равен 007, номер телефона, который называется, теряет один 8, чтобы стать

00 7 (800) 123-45-67

Последнее, когда я пытаюсь использовать

[[UIApplication sharedApplication] openURL:@"telprompt:88001234567"]

Это правильно показывает мне

00 7 (8800) 123-45-67

Но когда я нажимаю "Вызов", номер телефона называется

00 7 (800) 123-45-67

У кого-нибудь уже была эта проблема? Это нормальное поведение в iOS? В Android приложение набора номера не форматирует номер телефона.

Редактировать: Спасибо Пекке, когда мы проверяем эту страницу https://en.wikipedia.org/wiki/Telephone_numbers_in_Russia, мы можем видеть:

Звонки из-за пределов России: +7 ABC xxx-xx-xx, где ABC - это код зоны

Тогда факт, что один 8 капель при добавлении кода страны является нормальным.

Другое дело, кажется, что первые 8 - это префикс междугородной связи, который может быть необязательным. Я попытаюсь связаться с нашим клиентом, чтобы быть уверенным в этом.

Редактировать 2: Ну, наш клиент сказал нам, что первые 8 требуется, мне нужно будет найти способ обойти.

спросил(а) 2016-11-08T13:09:00+03:00 3 года назад
1
Решение
62

потерять первый 8 добавить префикс +7: +7 8001234567

ответил(а) 2017-07-04T15:58:00+03:00 2 года, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема