【问题标题】:Unable to place call in ionic for ios无法在 ionic 中调用 ios
【发布时间】:2017-01-05 05:32:28
【问题描述】:

Cordova 版本 - 6.2.0 离子版本 - 1.7.16

我已经浏览了其他线程中提到的所有可能的解决方案,但在我的情况下似乎没有任何效果。

我的 config.xml 中的代码 sn-p

<access origin="*"/>
<access origin="tel:*" launch-external="yes"/>

用于拨打电话的 HTML 文件

<a class="decoration" href="tel:1800-419-0333">
<button class="button icon-left ion-ios-telephone sr-orange-color">1-800-419-0333
</button>
</a>

相同的代码适用于 android,当我按下按钮时会打开一个拨号器。

我还添加了下面的代码来隐藏电话号码的下划线

<meta http-equiv="Content-Security-Policy"
    content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://localhost:8100"
    charset="utf-8">

<meta name="format-detection" content="telephone=no">

这个插件“cordova-plugin-whitelist 1.2.3-dev”也加了。

我是否需要删除上面的白名单插件,只使用 href 标记拨打电话,因为我正在使用最新版本的 cordova?

【问题讨论】:

  • 你试过在IOS中获取错误日志吗?
  • 它抛出了 错误。我想我可以从这里解决这个问题。非常感谢:)
  • 不提...快乐编码...
  • @Naitik 它确实有效:),但是 ionic 直接拨打电话,我希望每次单击按钮时都打开拨号器。代码中是否缺少任何内容?
  • 其实我没有接你,你需要从应用程序中拨打你已经做过的号码,然后你想要什么?

标签: android ios cordova ionic-framework


【解决方案1】:

我必须添加下面的代码才能在 ionic ios 平台中进行调用。

<allow-intent href="tel:*"/>
<allow-navigation href="*"/>

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 2019-04-05
    • 2020-02-05
    • 2015-01-27
    • 2018-12-15
    • 2020-05-11
    • 2017-12-02
    • 2019-09-04
    • 2020-10-30
    相关资源
    最近更新 更多