如何测试IOS设备是否具有电话功能?

时间:2010-09-17 14:16:38

标签: iphone objective-c ios

我想通过按下iPhone用户的按钮在我的应用程序中提供电话支持,并显示iPad / iPod Touch用户的电话号码。而不是检测用户具有什么设备,是否有更好的方法来查询硬件以查看它是否具有电话功能?如果iPad 3G有一天打开语音通话,这将继续有效。

我知道如何通过UIRequiredDeviceCapabilities键将应用程序限制到设备,但我不打算限制平台,只是检测功能。

1 个答案:

答案 0 :(得分:65)

检查应用程序是否可以打开电话号码:

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