这个问题已经在这里有了答案:




已关闭8年。






我正在编写一个iPhone应用程序,该应用程序提供了一个用于拨打电话号码的按钮。我使用以下代码通过通常的方式使用tel: URL拨打号码:

NSURL* contactTelURL = [NSURL
                        URLWithString:[NSString
                                       stringWithFormat:@"tel:%@",
                                       contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];

它在真实的iPhone上可以正常工作,但是我只是在模拟器中收到“不支持的URL”警报。大概在iPod Touch上也会发生这种情况,尽管我还没有测试过。在无法拨打电话的设备上运行时,最好删除按钮。

有没有办法以编程方式检测Cocoa Touch设备是否可以拨打电话?

最佳答案

您可以查询[[UIDevice currentDevice] model],并检查它是否为iPhone。

关于ios - 如何判断Cocoa Touch设备是否可以拨打电话?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/903961/

10-10 12:44