阅读短信的Android 6权限被拒绝?

时间:2016-06-14 05:20:18

标签: ionic-framework cordova-plugins android-permissions

您好我正在开发正在阅读用户短信的离子应用程序,在Android 6手机中它不会读取短信,而是显示错误,权限被拒绝,如何在事先感谢它?

我正在使用

  • 科尔多瓦-插件-SMS

1 个答案:

答案 0 :(得分:3)

  • 安装此插件cordova plugin add cordova-plugin-android-permissions@0.6.0
  • 只需将此代码添加到ionic.Platform.ready,它就会要求一次许可..

    var permissions = window.plugins.permissions;
    permissions.hasPermission(checkPermissionCallback, null, permissions.R);
    
    function checkPermissionCallback(status) {
      if(!status.hasPermission) {
        var errorCallback = function() {
          ionic.Platform.exitApp();
    
        }
    
        permissions.requestPermission(function(status) {
    
          if( !status.hasPermission ) errorCallback();
        }, errorCallback, permissions.READ_SMS);
      }
    }