我正在处理一个应用程序的问题。在某些情况下,用户会打电话,如果使用的是iPhone,则会拨打电话,否则当使用其他设备时,将显示一条消息。问题在于,在iOS 8(所有版本)上,非iPhone设备实际上也可以打电话。
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:phoneNumberToCall]]
我使用这种方法来检查电话是否可以拨打,在iOS 8的非iPhone设备上该方法返回true,但在之前的iOS版本(6-7.1)上完美运行。有什么解决办法或原因吗?