ionic 3 Apps中的消息发送无法正常工作

时间:2018-09-10 10:07:22

标签: ionic3

我正在处理ionic 3项目,该项目中我试图在单击按钮时发送消息 这是我发送消息的代码:-

send()
{  
 this.sms.send("342423423","Hi")
 .then(()=>{
   console.log("The Message is sent");
 }).catch((error)=>{
   console.log("The Message is Failed",error);
 });
}

但是每次我单击按钮都向我显示错误消息时,我不了解如何实现发送消息。启用该功能是否需要任何权限?

先谢谢大家

1 个答案:

答案 0 :(得分:0)

对于android权限,请使用离子本机Android权限

参考https://ionicframework.com/docs/native/android-permissions/

android权限参考。 https://developer.android.com/reference/android/Manifest.permission

例如

this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.SEND_SMS).then(
  result => {
    console.log('Has permission?',result.hasPermission);

    if(result.hasPermission){
      this.sms.send("342423423","Hi")
      .then(()=>{
      console.log("The Message is sent");
      }).catch((error)=>{
      console.log("The Message is Failed",error);
      });
    }
  },
  err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.SEND_SMS)
);

,您也可以使用此参考。 https://ionicframework.com/docs/native/sms/#hasPermission

this.sms.hasPermission();