I'm a junior developer in Ionic platform, now I have a problem to send and receive USSD codes with that .... please help me is you know about that.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
From what I have found on internet and tested, you can send USSD codes
<a href="tel:YOUR_NUMBER" class="button button-positive">Call me? </a>
and to make it functional you need to provide access in CONFIG.XML, simple add
<access origin="tel:*" launch-external="yes"/>
only disadvantage is: it will not directly dial your number rather open it in default Dailer of device.
Note: I'm newbie here on Stack so don't know formal ways of answering. have fun coding!
回答2:
I would suggest using Call Number native plugin. It allows you to make phone calls and send USSD codes. On Android, it sends the USSD codes directly, without launching a phone app.
- Install the plugin as explained in the docs.
- Use it to send USSD codes.
Example:
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);
}
}