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

6 回复

试试在申请权限时,先用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);
}
);
}

回到顶部