1

我一直在尝试确定设备是否能够拨打电话,包括新的 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 设备是否会拨打电话,而不是理论上是否可以(如果已连接电话)拨打电话?

4

0 回答 0