在 Worklight 6.2 中拨打电话

Posted

技术标签:

【中文标题】在 Worklight 6.2 中拨打电话【英文标题】:Making phone call in worklight 6.2 【发布时间】:2014-10-24 08:29:10 【问题描述】:

在 Worklight 6.0 中,我可以使用以下方式轻松拨打电话:window.location="tel:12345679"; 但在 Worklight 6.2 中,这不起作用。在 android 中它会抛出一个错误:

Error: The protocal isn't supported.

我尝试添加 CALL_PHONE 权限并将以下行添加到 config.xml,但没有成功:<access origin="tel:*" launch-external="yes">

有人知道吗?

【问题讨论】:

【参考方案1】:

更改<access origin="*"/><access origin="tel:*" launch-external="true">

然后,以下两个都起作用了:

html 中:<a href="tel:+1-800-555-1234">call this number</a>, 在函数中(例如,wlCommonInit()):document.location.href = "tel:+375292771265";

我正在使用 IBM Worklight Studio 6.2.0.01-20141015-1508(来自 Eclipse Marketplace 的最新版本)。

相关问题:How to open the phone dialer?

【讨论】:

相同的工作灯版本。但这里仍然没有运气。奇怪的。 CordovaWebViewClient.onReceivedError: 错误代码=-10 描述=不支持该协议。网址=电话:10086 还是不行。你能把你的整个项目分享给我吗?让我试试?谢谢。我的客户正在推动。 我在项目中所做的唯一更改是更改 native\res\xml\config.xml - 将 <access ...> 元素替换为我在回答中提到的元素。唯一的其他“变化”也是我回答中的 HTML。这是config.xml。在新项目中重试:pastebin.com/S03pPXvg 感谢 Idan,关键是删除原来的 行。非常感谢。

以上是关于在 Worklight 6.2 中拨打电话的主要内容,如果未能解决你的问题,请参考以下文章

Android拨打电话

android中拨打电话的几种实现

打电话时听到你拨打的电话号码是空号是啥意思?

企业微信怎么拨打公费电话 企业微信拨打公费电话方法

微信开发:如何一键拨打电话

在拨打电话时获取用户的位置