我在使用的应用程序中遇到了一些问题。在某些时候用户拨打电话,如果它使用iPhone,则会拨打电话,否则在使用其他设备时会显示一条消息。问题是在iOS 8(所有版本)上,非iPhone设备可以实际打个电话。
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:phoneNumberToCall]]
我使用此方法来检查是否可以进行电话呼叫,并且该方法在使用iOS 8的非Iphone设备上返回true,但在以前版本的iOS(6-7.1)上运行良好。知道如何解决这个问题或为什么会发生这种情况?
答案 0 :(得分:2)
同样的问题:iPod Touch canOpenURL of type tel://
似乎在iOS 8上你可以进行无线呼叫,这就是该方法返回true的原因。
答案 1 :(得分:2)
每个iOS 8设备都有FaceTime应用程序,现在可以调用iPhone可以呼叫的任何人。
用户必须在他的iPhone上通过" FaceTime"中的Settings.app中允许此操作。 - > " iPhone Cellular Calls"