小编Abr*_*eli的帖子

用户拒绝了 Ionic 4 SMS 科尔多瓦的许可

我正在使用 Ionic 4 构建一个用于发送紧急短信的应用程序,因此我需要以编程方式发送它,而无需进入本机短信应用程序。

我使用以下代码:

async sendSMS(){
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.SEND_SMS).then(
  result => console.log('Has permission?'+result.hasPermission),
  err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.SEND_SMS )
  );
var options = {
        replaceLineBreaks: true, // true to replace \n by a new line, false by default
        android: {
            //intent: 'INTENT'  // send SMS with the native android SMS messaging
           intent: '' // send SMS without opening any other app
        }
    };
    try{
    await this.sms.send(this.phoneNumber.toString(),this.textMessage,options);
    console.log("sent");
    this.mostrarToast("mensage sent");
  }
  catch(e){
    console.log(JSON.stringify(e));
    console.log(e);
    this.mostrarToast(e);
  }
Run Code Online (Sandbox Code Playgroud)

当我打开我的 logcat 我得到这个:

2019-03-19 21:17:12.255 11786-11786/io.ionic.starter I/chromium: [INFO:CONSOLE(168)] …
Run Code Online (Sandbox Code Playgroud)

android npm cordova ionic-framework ionic4

0
推荐指数
1
解决办法
3315
查看次数

标签 统计

android ×1

cordova ×1

ionic-framework ×1

ionic4 ×1

npm ×1