我正在处理ionic 3项目,该项目中我试图在单击按钮时发送消息 这是我发送消息的代码:-
send()
{
this.sms.send("342423423","Hi")
.then(()=>{
console.log("The Message is sent");
}).catch((error)=>{
console.log("The Message is Failed",error);
});
}
但是每次我单击按钮都向我显示错误消息时,我不了解如何实现发送消息。启用该功能是否需要任何权限?
先谢谢大家
答案 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();