Ionic2电话呼叫功能如何直接呼叫而不显示任何内容



我想直接打电话,没有提示。

对我来说我使用了html5<a href>,不知道如何将其设置为单击按钮时直接调用

呼叫.html

<div padding class="about-bottom">
<a ion-button color="light" href="tel:1800889958">
立即拨打
</a>
</div>

呼叫.scss

.about-bottom {
text-align: center;
background-color: #F44336;
}

呼叫.ts

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-call',
templateUrl: 'call.html'
})
export class CallPage {
constructor(public navCtrl: NavController) {
}
}

不幸的是,这是不可能的,至少在现有的iOS版本中是这样。

就像你在苹果文档中看到的那样:

当第三方应用程序调用 openURL: 在 tel://上时, facetime://或 Facetime-audio://URL,iOS 会显示提示和 拨号前需要用户确认。

因此,该对话框将始终显示为:(

编辑

同样的情况也发生在Android上。您可以显示已输入号码的拨号页面,但不能直接拨打电话。由于我们使用的是Ionic(而不是本机方法(,我们可以要求底层操作系统处理请求,但我们不能尝试直接进行调用。

最新更新