Подтвердить что ты не робот

Как проверить, имеет ли устройство IOS телефонные возможности?

Я хочу предложить поддержку телефона в своем приложении при нажатии кнопки для пользователей iPhone и отобразить номер телефона для пользователей iPad/iPod Touch. Вместо того, чтобы определять, какое устройство имеет пользователь, есть ли лучший способ запросить оборудование, чтобы узнать, есть ли у него возможности телефонии? Это продолжало бы работать, если iPad 3G однажды откроется для голосовых вызовов.

Я знаю, как ограничить приложение устройствами через ключ UIRequiredDeviceCapabilities, но я не хочу ограничивать платформу, просто обнаруживаю возможности.

4b9b3361

Ответ 1

Проверьте, может ли приложение открыть tel-url:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])
  // device has phone capabilities