Ответ 1
Проверьте, может ли приложение открыть tel-url:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])
// device has phone capabilities
Я хочу предложить поддержку телефона в своем приложении при нажатии кнопки для пользователей iPhone и отобразить номер телефона для пользователей iPad/iPod Touch. Вместо того, чтобы определять, какое устройство имеет пользователь, есть ли лучший способ запросить оборудование, чтобы узнать, есть ли у него возможности телефонии? Это продолжало бы работать, если iPad 3G однажды откроется для голосовых вызовов.
Я знаю, как ограничить приложение устройствами через ключ UIRequiredDeviceCapabilities, но я не хочу ограничивать платформу, просто обнаруживаю возможности.
Проверьте, может ли приложение открыть tel-url:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])
// device has phone capabilities