Проверьте, включена ли функция facetime на устройстве - PullRequest
5 голосов
/ 27 марта 2012

Приложение, которое мы создаем, имеет простую кнопку, которая запускает сеанс facetime с определенным номером.Здесь нет никаких проблем.

Я использую

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];

, чтобы проверить, способно ли устройство принимать вызовы в режиме разговора.Опять же, это работает нормально.

Но пользователь может включить / выключить функцию facetime через экран настроек своего устройства.Когда facetime выключен, указанный выше метод canOpenURL по-прежнему возвращает YES, даже если facetime отключен.И когда я начинаю новый сеанс с помощью метода openURL, экран просто переходит к моему списку контактов без запуска сеанса facetime.

Кто-нибудь знает, возможно ли определить, включено ли на устройстве facetime.

1 Ответ

0 голосов
/ 04 апреля 2012

К сожалению, вы не можете определить, был ли FaceTime включен или отключен (начиная с iOS 5.1).Извините.

Что касается ...

facetime://5555555555

... в соответствии с этой публикацией на форуме Apple Developer , Apple отклоняет приложения, использующие недокументированные API, и FaceTime являетсяодин из них.Посмотрите на четвертый пост.

Это - ссылка, о которой говорил человек.

Возможно, есть и другой способ, но я не могу придуматьчто-нибудь прямо сейчас.Надеется, что это поможет ответить на ваш вопрос.

...