首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户在Ionic 4 SMS cordova中拒绝权限

用户在Ionic 4 SMS cordova中拒绝权限
EN

Stack Overflow用户
提问于 2019-03-20 11:38:31
回答 1查看 3.5K关注 0票数 0

我正在使用离子4构建一个应用程序,这是为了发送紧急短信,因此我需要它是发送程序,而不是进入本机短信应用程序。

我正在使用以下代码:

代码语言:javascript
运行
复制
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);
  }

当我打开我的logcat时,我得到了这个:

代码语言:javascript
运行
复制
2019-03-19 21:17:12.255 11786-11786/io.ionic.starter I/chromium: [INFO:CONSOLE(168)] "Has permission?", source: http://localhost:8080/home-home-module.js (168)
2019-03-19 21:17:12.322 11786-11786/io.ionic.starter I/chromium: [INFO:CONSOLE(187)] ""User has denied permission"", source: http://localhost:8080/home-home-module.js (187)
2019-03-19 21:17:12.322 11786-11786/io.ionic.starter I/chromium [INFO:CONSOLE(188)] "User has denied permission", source: http://localhost:8080/home-home-module.js (188)

有人知道为什么我不能发送消息吗?

EN

Stack Overflow用户

回答已采纳

发布于 2019-03-20 11:41:36

首先在你的Android Manifest上添加这个

代码语言:javascript
运行
复制
<uses-permission android:name="android.permission.SEND_SMS"/>
票数 9
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55253212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档