Можно создать дубликат:
iOS - Detecting whether or not device support phone calls?Как узнать, может ли Cocoa Touch устройство звонить?
Я пишу приложение iPhone, которое обеспечивает кнопку для вызова номера телефона. Я использую подобный код, чтобы набрать номер, используя tel:
URL обычного способа:
NSURL* contactTelURL = [NSURL
URLWithString:[NSString
stringWithFormat:@"tel:%@",
contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
Он отлично работает на реальный iPhone, но я просто получить уведомление, давали «URL НЕПОДДЕРЖИВАЕМОМУ» в тренажере. Предположительно, это также произойдет на iPod Touch, хотя я не тестировал это. Было бы неплохо удалить кнопку при запуске на устройстве, которое не будет звонить.
Есть ли способ автоматически определить, может ли устройство Touch Cocoa совершать телефонные звонки?
Это не предпочтительное решение. Вы должны проверить, какие возможности у устройства есть, а не тестировать определенную модель. См. Ответ Ниилкимметта. –
Это неправильный ответ, этот вопрос является дубликатом, и правильный ответ предоставляется здесь: http://stackoverflow.com/questions/5094928/ios-detecting-whether-or-not-device-support-phone-calls –
Это не говорит вам, может ли устройство совершать вызов (т. Е. У него есть SIM-карта, есть в сети и т. Д.) – ToddB