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

时间:2017-08-09 01:49:29

标签: css html5 ionic2 ionic3

我想直接打电话,不要显示提示。

对我来说,我使用了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) {
  }
}

1 个答案:

答案 0 :(得分:3)

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

就像你在Apple docs中看到的那样:

  

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

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

修改

在Android上也是如此。您可以显示已输入号码的拨号页面,但您无法直接拨打电话。由于我们使用Ionic(而不是原生方法),我们可以要求底层操作系统处理请求,但我们无法直接尝试拨打电话。