У меня iOS 9b5.
В моем приложении, если устройство может совершать телефонные звонки, я хочу покрасить текст в синий цвет, чтобы он выглядел доступным для нажатия. Если нет, то оставляю черным.
Для того, чтобы определить возможности устройства, я использую:
[[UIApplcation sharedApplication] canOpenURL:@"telprompt://5555555555"]
Как мы все знаем, iOS 9 требует внесения в белый список любых схем URL, которые мы будем использовать в нашем приложении, в качестве меры конфиденциальности.
У меня есть это в моем Info.plist:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>telprompt</string>
</array>
Что бы я ни делал, я все равно получаю сообщение canOpenURL: failed for URL: "telprompt://" - ошибка: "(null)". Я пробовал tel:// и sms:// и не могу избежать этого предупреждения системного журнала.
Кто-нибудь знает способ определить, может ли устройство сделать телефонный звонок без срабатывания этих предупреждений?