如何使用离子平台发送和接收USSD代码?

时间:2016-02-04 08:38:40

标签: ionic-framework cross-platform ussd

我是Ionic平台的初级开发人员,现在我有问题发送和接收USSD代码....请帮助我,你知道吗。

2 个答案:

答案 0 :(得分:4)

从我在互联网上发现并经过测试, 您可以发送USSD代码

<a href="tel:YOUR_NUMBER" class="button button-positive">Call me? </a>

要使其功能化,您需要在CONFIG.XML中提供访问权限,简单添加

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

唯一的缺点是:它不会直接拨打您的号码,而是在设备的默认Dailer中打开它。

注意:我是Stack的新手,所以不知道正式的回答方式。 玩得开心!

答案 1 :(得分:0)

我建议使用Call Number原生插件。它允许您拨打电话并发送USSD代码。在Android上,它直接发送USSD代码,而无需启动手机应用程序。

  1. 按照文档中的说明安装插件。
  2. 用它来发送USSD代码。
  3. 示例:

    import { Component } from '@angular/core';
    import { CallNumber } from "@ionic-native/call-number";
    
    @Component({
      selector: 'page-home',
      template: `
        <button ion-button (click)="callNumber()">CallNumber</button>
      `
    })
    export class HomePage {
    
      constructor(public phone: CallNumber) { }
    
      callNumber(){
        this.phone.callNumber("123456789", true)
          .then(res => this.result = res)
          .catch(err => this.result = err);
      }
    }