uni-app 华为上架审核被拒问题
uni-app 华为上架审核被拒问题
类别 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC版本号 | Windows 10 专业版 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 3.94 |
手机系统 | Android |
手机版本号 | Android 14 |
手机厂商 | 华为 |
手机机型 | EMUI11.0.0(Mate 40 Pro) |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
操作步骤:
- 申请相应权限时,“权限申请的目的”没有可以自定义的地方
预期结果:
- 可以修改“权限申请的目的”
实际结果:
- 不能修改“权限申请的目的”
bug描述:
- 华为上架审核被拒问题
- 您的应用在运行时,未见向用户告知权限申请的目的
更多关于uni-app 华为上架审核被拒问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
试试在申请权限时,先用uni.showModel 提示用户,确定了在请求权限
更多关于uni-app 华为上架审核被拒问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
意思还是不能自定义配置安卓的权限的目的说明呗
回复 喜欢技术的前端: 不太清楚用安卓原生可不可以配置,但我觉得这个功能官方有必要加一下
回复 喜欢技术的前端: 你好,我每次申请权限是,先加了一个uni.showmodel弹框提示用户,还是不行,华为那边还是通不过,什么原因啊,
希望官方能直接配置权限申请的目的
暂时先在申请权限之前自定义弹框填写申请权限的目的:判断已授权则继续自己的业务逻辑。未授权或者已拒绝则使用弹框编写目的
注意条件编译到安卓平台
//获取权限前先检查是否授权
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);
}
);
}