我想直接打电话,没有提示。
对我来说我使用了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(而不是本机方法(,我们可以要求底层操作系统处理请求,但我们不能尝试直接进行调用。