我正在尝试从 iPhone 应用程序内发起调用。
此相关代码可以正常工作并按预期打开 Safari:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.apple.com"]];
但是,当我用 tel URL 替换 http URL 时,生成的代码不会调用电话应用程序:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:3035551212"]];
不会生成任何异常或警报(在模拟器或设备上)。
知道我的调用可能出现什么问题吗?
谢谢。
最佳答案
iPhone 将使用下面列出的任一格式调用号码。 但是,如果你在模拟器中,它不会起任何作用。我花了 30 分钟的时间才弄清楚这一点。
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:@"tel://15415551234"]];
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:@"tel:15415551234"]];
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:@"tel:1-541-555-1234"]];
关于iphone - 使用电话 : URL to initiate a call 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812243/