Главная » iPhone » Инициирование телефонных звонков iPhone

0

Как было показано в предыдущем разделе, метод openURL вызывает Safari для запуска URL Web-узлов. На самом же деле происходит следующее: каждый протокол сопоставлен отдельному приложению-обработчику. Как было в случае нашего последнего демонстрационного примера, URL, начинающиеся с littp:// и https://, сопоставлены Safari, в связи с чем они открываются всякий раз. когда вызывается openURL с использованием именно этих протокольных префиксов. Метод openURL может использоваться не только для открытия Web-узлов в Safari, но и для осуществления телефонных звонков. Для этого применяется протокольный префикс tel://: NSURL *url = [ [ NSURL alloc ]

initWithString: @"tel://212-555-1234" ]; [ self openURL: url ];

Когда метод openURL используется для URL, начинающихся с tel://, запускается приложение телефона и автоматически совершается телефонный звонок. Обязательно протестируйте ваше приложение и убедитесь в том, что в нем нет никаких ошибок, в результате которых оно совершает недешевые международные звонки или хулиганские звонки в Белый дом.

Источник: Здзиарски Дж. iPhone. Разработка приложений с открытым кодом: Пер„с англ. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — 368 е.: ил.

По теме:

  • Комментарии