我想直接打电话,不要显示提示。
对我来说,我使用了html5 <a href>
,当我点击按钮时不知道如何将其设置为直接调用
call.html
<div padding class="about-bottom">
<a ion-button color="light" href="tel:1800889958">
立即拨打
</a>
</div>
call.scss
.about-bottom {
text-align: center;
background-color: #F44336;
}
call.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) {
}
}
答案 0 :(得分:3)
不幸的是,这是不可能的,至少在iOS的现有版本中是这样。
就像你在Apple docs中看到的那样:
当第三方应用程序在tel://上调用openURL: facetime://或facetime-audio:// URL,iOS会显示提示和 在拨号之前需要用户确认。
因此将始终显示对话框:(
修改强>
在Android上也是如此。您可以显示已输入号码的拨号页面,但您无法直接拨打电话。由于我们使用Ionic(而不是原生方法),我们可以要求底层操作系统处理请求,但我们无法直接尝试拨打电话。