comtom1
comtom1
  • 发布:2019-05-30 11:16
  • 更新:2019-10-10 20:27
  • 阅读:2408

plus.android.requestPermissions不是一个function

分类:Native.js

var Build = plus.android.importClass("android.os.Build");
var version = Build.VERSION.SDK_INT;
if(plus.os.name=="Android" && version>23){ //android且版本大于6.0
//申请直接拨打电话权限
plus.android.requestPermissions(['android.permission.CALL_PHONE'],
function(e){
if(e.deniedAlways.length>0){ //权限被永久拒绝
// 弹出提示框解释为何需要权限,引导用户打开设置页面开启
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var Uri = plus.android.importClass("android.net.Uri");
var mainActivity = plus.android.runtimeMainActivity();
var intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
intent.setData(uri);
mainActivity.startActivity(intent);
}
if(e.granted.length>0){ //权限被允许
plus.device.dial( int,false );
}
},
function(e){
Toast("请到设置修改拨打电话权限")
})
} else {
plus.device.dial( int,false);
}
这段代码运行后报plus.android.requestPermissions is not a function,这是为什么呢

2019-05-30 11:16 负责人:无 分享
已邀请:
d***@ibeimen.com

d***@ibeimen.com

你需要使用最新版本的HBuilderX。

该问题目前已经被锁定, 无法添加新回复