【问题标题】:IONIC/cordova, make phone call in IOSIONIC/cordova,用IOS打电话
【发布时间】:2015-09-21 01:30:45
【问题描述】:

我在 ionic 中找到了一个关于这个主题的帖子:http://forum.ionicframework.com/t/making-phone-call-from-app-href-tel-123/1968/11

它提到了白名单插件: https://github.com/apache/cordova-plugin-whitelist

所以我尝试在config.xml中添加这些代码,但还是不行。

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

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

HTML

<a href="tel: 110">call</a>

错误

2015-07-03 00:21:16.231 myParking[27167:1006045] 加载失败 网页出错:无法显示网址

我尝试使用另一个插件,但它仍然无法工作。

https://github.com/Rohfosho/CordovaCallNumberPlugin

HTML

<span ng-click="onDail($index)">call</span>

JS

var onSuccess = function(){
    console.log("success");
}

var onError = function(){
    console.log("fail");
}

$scope.onDail = function(index){
    window.plugins.CallNumber.callNumber(onSuccess, onError, $scope.ParkingRecords[index].number);
}

错误

2015-07-03 00:24:09.620 myParking[27308:1007392] 失败

那么我怎样才能做到这一点呢?

离子版本:1.4.3 科尔多瓦版本:5.0.0

【问题讨论】:

    标签: ios cordova


    【解决方案1】:

    我在a标签中尝试它在android上工作:

    先添加cordova-plugin-whitelist

    cordova add plugin cordova-plugin-whitelist
    

    然后在 config.xml

    中添加以下行
    <access origin="tel:*" launch-external="yes" />
    <allow-intent href="tel:*" />
    

    终于在a标签下面使用了一行

    <a href="tel:555 555 5555" target="_blank">
        <i class="fa fa-phone"></i>
    </a>
    

    【讨论】:

    • 这应该适用于旧版本的 IONIC 和 cordova。现在,无需下载插件和修改 config.xml。有关详细信息,请参阅我的答案。无论如何,TNX 为您解答。
    • 我对 ionic 还很陌生,但补充一下最后一条评论,上面的修复帮助它在 ionic 1.7.16(来自 ionic --version)上运行。
    • 此代码是否适用于 IOS 设备。此代码适用于 android,但不适用于 IOS
    【解决方案2】:

    我已经解决了这个问题。在我的环境中(离子版本:1.4.3 科尔多瓦版本:5.0.0),我不需要像 ozhanli 提到的那样添加任何插件或修改配置文件。该指令可以按预期工作。那我为什么要问这个问题?因为我在模拟器中测试我的程序,不支持电话、短信等。将我的程序部署到物理设备后,该指令有效。

    因此,如果您想在 IONIC(ionic version: 1.4.3 cordova version: 5.0.0) 中拨打电话,只需添加此代码即可:

    <a href="tel: 110">call</a>
    

    注意:在物理设备中测试它,而不是在模拟器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      相关资源
      最近更新 更多