申请相应权限时,“权限申请的目的”没有可以自定义的地方
- 发布:2023-10-27 16:59
- 更新:2023-10-28 14:19
- 阅读:659
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 3.94
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: EMUI11.0.0(Mate 40 Pro)
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以修改“权限申请的目的”
可以修改“权限申请的目的”
实际结果:
不能修改“权限申请的目的”
不能修改“权限申请的目的”
当年永乐 (作者) - Simplicity
希望官方能直接配置权限申请的目的
暂时先在申请权限之前自定义弹框填写申请权限的目的:判断已授权则继续自己的业务逻辑。未授权或者已拒绝则使用弹框编写目的
注意条件编译到安卓平台
//获取权限前先检查是否授权
checkPermission() {
//检查权限
const permission = 'android.permission.ACCESS_FINE_LOCATION'; // 要检查的权限,根据需求改写
plus.android.checkPermission(
permission,
res => { //正常请求回调
console.log('检查权限', res); //{"checkResult":0}:已授权,{"checkResult":-1} 未授权/已拒绝
if (res.checkResult==0) {
//已授权业务逻辑
} else {
//未授权/已拒绝业务逻辑
//可添加弹框,描述申请手机权限的目的
}
},
error => { //发生错误回调
console.error('Error checking permission:', error.message);
}
);
}
当年永乐 (作者)
意思还是不能自定义配置安卓的权限的目的说明呗
2023-10-27 17:10
喜欢技术的前端
回复 当年永乐: 嗯嗯,这个授权提示框,不用型号的手机也显示不一样
2023-10-27 17:19
当年永乐 (作者)
回复 喜欢技术的前端: 不太清楚用安卓原生可不可以配置,但我觉得这个功能官方有必要加一下
2023-10-28 14:51
1***@qq.com
回复 喜欢技术的前端: 你好,我每次申请权限是,先加了一个uni.showmodel弹框提示用户,还是不行,华为那边还是通不过,什么原因啊,
2023-10-30 11:25