XTiger
XTiger
  • 发布:2019-05-08 20:50
  • 更新:2019-07-22 11:08
  • 阅读:5864

app默认需要电话和存储权限的问题

分类:Native.js

为什么app启动的时候默认就需要这两项权限呢?哪怕什么都不做,就一个测试空白页面,也需要这两项权限。而且,在app启动时调用以下代码获取位置权限也不会执行。一定默认的这两项权限执行后,再第二次启动app才会进入到自定义申请权限的代码中。如附件2张图
plus.android.requestPermissions(['android.permission.ACCESS_FINE_LOCATION'], function(e){
if(e.deniedAlways.length>0){ //权限被永久拒绝
// 弹出提示框解释为何需要定位权限,引导用户打开设置页面开启
console.log('Always Denied!!! '+e.deniedAlways.toString());
}
if(e.deniedPresent.length>0){ //权限被临时拒绝
// 弹出提示框解释为何需要定位权限,可再次调用plus.android.requestPermissions申请权限
console.log('Present Denied!!! '+e.deniedPresent.toString());
}
if(e.granted.length>0){ //权限被允许
//调用依赖获取定位权限的代码
console.log('Granted!!! '+e.granted.toString());
}
}, function(e){
console.log('Request Permissions error:'+JSON.stringify(e));
});

2019-05-08 20:50 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

https://ask.dcloud.net.cn/question/64825

3***@qq.com

3***@qq.com - 123

你这个怎么引导用户的?我这里会报错plus.android.requestPermissions is not a function

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