我一直在尝试确定设备是否能够拨打电话,包括新的iOS9 Continuity功能,允许iPad在连接到iPhone时拨打电话。目前我的代码看起来像这样:
NSURL *call = [NSURL URLWithString:[NSString stringWithFormat:@"tel:1111111111"]];
if([[UIApplication sharedApplication] canOpenURL:call])
{
[[UIApplication sharedApplication] openURL:call];
}
else
{
//show an alert
}
但是,当我在iPad上运行时(无论iPad是否通过iPhone启用了电话),canOpenURL功能始终返回true。有没有办法区分iPad或iOS设备是否会拨打电话,而不是理论上是否可以(如果有电话连接)拨打电话?