这个问题已经在这里有了答案:
已关闭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/