呼叫按钮出现问题 - 无法打开tel:// URL

时间:2010-04-12 20:38:32

标签: iphone

我正在尝试拨打一个电话按钮,该电话按钮将拨打18,这是法国消防部门。

所以我的代码是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://18"]];

它不起作用,我在控制台中收到此消息:

  

<警告>忽略不安全的请求以打开URL tel:// 18

但我看到其他具有相同按钮的应用程序完全正常工作!

我当然是在设备上尝试这个。

我错过了什么?

3 个答案:

答案 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版本进行切换。