使用tel:url启动调用 - 但需要插入SPECIAL CHARACTER#

时间:2010-12-23 13:14:47

标签: iphone phone-call tel

  

可能重复:
  How to use tel: with * (star, asterisk) or # (hash, pound) on iOs?

我需要发起一个也会输入由#

分隔的ID的调用

问题是,只要我插入这个特殊字符,该方法就不会触发(如文档中所述,我知道)

stringByAddingPercentEscapesUsingEncoding也不会改变任何内容。

有解决方法吗?我可以发送/模拟击键吗?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12345#2"]];< - 因为#不会触发。

非常感谢....

3 个答案:

答案 0 :(得分:2)

CTCallDialWithID(@“12345#2”, - 1);

并与CoreTelephony链接。

答案 1 :(得分:1)

我认为这是不可能的。在另一个论坛上,有人向Apple询问了这个问题,但从未得到回复

答案 2 :(得分:0)

根据RFC2806,你有一个'后拨号'部分,看起来让你做你想做的事。 尝试:

tel:12345;postd=#2