canOpenUrl и международные форматы телефонов - PullRequest
0 голосов
/ 23 февраля 2010

Для iPhone (не симулятор),

Мне интересно, учитывает ли canOpenUrl для набора телефонных номеров следующее:

  1. Регион Формат
  2. Carrier

В основном, например, если у меня есть номер Франции, такой как:

01 41 68 22 30

Я не могу набрать его на североамериканском устройстве iPhone, работающем в формате США / Канада.

Когда я переключаю формат региона на Францию, я все еще не могу набрать номер с моего iPhone (не симулятора). Мне интересно, это что-то конкретное для перевозчика?

Я могу набирать номера в Северной Америке. Но все же нужно пройти проверку canOpenUrl, прежде чем я смогу попытаться набрать тел: // url. Вот в чем проблема.

Есть ли у кого-нибудь понимание / комментарии?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2010

В моем понимании canOpenURL: я просто проверяю, поддерживается ли схема URL (часть перед: //) каким-либо приложением на устройстве. Чтобы сделать звонок, вы используете схему tel: //, которая поддерживается iPhone, но не iPod touch.

canOpenURL: не выполняет никакой дополнительной проверки, например, для проверки правильности ввода URL-адреса, отправляемого в целевое приложение.

0 голосов
/ 23 февраля 2010

Из документации это не выглядит так:

Этот метод гарантирует, что если openURL: называется, другой приложение будет запущено для обработки Это. Это не гарантирует, что полный URL действителен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...