使用 tel: url 发起呼叫 - 但需要插入特殊字符 #

发布于 2024-10-08 16:05:32 字数 533 浏览 7 评论 0原文

可能的重复:
如何使用电话:与 * ( iO 上的星号、星号)或 #(哈希值、井号)?

我需要发起一个调用,该调用还输入一个由 # 分隔的 id

问题是,一旦我插入这个特殊字符,该方法就不会触发(正如文档中所解释的,我知道)

另外 stringByAddingPercentEscapesUsingEncoding 不会改变任何东西。

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

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

非常感谢....

Possible Duplicate:
How to use tel: with * (star, asterisk) or # (hash, pound) on iOs?

I need to initiate a call which also enters an id separated by #

The problem is that as soon as I insert this special character the method does not fire (as explained in the doc, I know)

Also stringByAddingPercentEscapesUsingEncoding does not change anything.

Is there a workaround? Can I send /simulate key strokes ?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12345#2"]]; <- because of the # it does not fire.

Thanks very much....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清风不识月 2024-10-15 16:05:32

CTCallDialWithID(@"12345#2", -1);

并与 CoreTelephony 链接。

CTCallDialWithID(@"12345#2", -1);

and link with CoreTelephony.

千紇 2024-10-15 16:05:32

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

I think it's not possible. And in another forum someone asked Apple about that, but never get an answer back

一场信仰旅途 2024-10-15 16:05:32

根据 RFC2806 你有一个“拨号后”部分这似乎可以让你做你想做的事。
尝试:

tel:12345;postd=#2

According to RFC2806 you've got a 'post-dial' part that seemingly let's you do what you want.
Try:

tel:12345;postd=#2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文