【发布时间】:2015-01-16 23:25:05
【问题描述】:
我目前在 UIDevice 类别中使用此方法来轻松检测具有电话功能的设备。然而,在 iOS8 上,这不再起作用 =(
+(BOOL)hasPhoneCapability;
{
return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]];
}
我想这是因为 iOS8 中引入了新的切换/连续功能。这实际上可以让您在 iPad 甚至 Mac 上接听或拨打电话。
我知道我可以恢复到检测设备是否专门是 iPhone 并满足于此。但是我想准确测试当前设备的能力。
正确配置且靠近已配对 iPhone 的 iPad 应被检测为具有电话功能的设备,但未配置/没有配对电话时,它应声明为不具有电话功能的设备。
【问题讨论】:
标签: ios iphone ipad ios8 uidevice