我正在尝试拨打一个电话按钮,该电话按钮将拨打18,这是法国消防部门。
所以我的代码是:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://18"]];
它不起作用,我在控制台中收到此消息:
<警告>忽略不安全的请求以打开URL tel:// 18
但我看到其他具有相同按钮的应用程序完全正常工作!
我当然是在设备上尝试这个。
我错过了什么?
答案 0 :(得分:2)
好的,我在浪费了很多时间后找到答案......
以下是解决方案:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://18?1"]];
iPhone接受询问标记,但在发起呼叫时忽略它!
在Safari中,如果您尝试这样做:
tel://18
如果您尝试这样做,它将无效:
tel://18?1
它会打电话给18!
答案 1 :(得分:1)
正确的网址没有反斜杠。也就是说,它应该是tel:18
答案 2 :(得分:1)
tel:// 18?1在iOS4上工作正常,但似乎iOS5忽略了之后的所有内容?性格,拒绝只召唤18 ......
但是,tel://18♯1适用于iOS5(并且号码为18)但不适用于iOS4,因此您必须根据客户端的iOS版本进行切换。