Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I test if IOS device has telephone capabilities?

Tags:

I want to offer phone support in my app at the press of a button for iPhone users, and display a phone number for iPad/iPod Touch users. Rather than detecting what device the user has, is there a better way to query the hardware to see if it has telephony capabilities? This would continue to work should iPad 3G one day open up for voice calls.

I am aware of how to limit an app to devices through the UIRequiredDeviceCapabilities key, but I'm not looking to restrict platform, just detect capabilities.

like image 707
Purpletoucan Avatar asked Sep 17 '10 14:09

Purpletoucan


1 Answers

Check if application can open tel url:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])   // device has phone capabilities 
like image 120
Vladimir Avatar answered Oct 01 '22 20:10

Vladimir