您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(存储,相机,麦克风)等权限,不符合华为应用市场审核标准。
修改建议:APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等。请排查应用内所有权限申请行为,确保均符合要求。
应用插件
解决软件在运行时,未见向用户告知权限申请的目的,华为等上架被拒问题 - DCloud 插件市场
使用:
以相机权限示例:
<view class="authItem" @tap.stop="openAuth('CAMERA')">相机权限</view>
<yk-authpup ref="authpup" type="top" @changeAuth="changeAuth" :permissionID="permissionID"></yk-authpup>
<script>import ykAuthpup from "@/components/yk-authpup/yk-authpup";export default {data() {return {permissionID:''}},components: {ykAuthpup},onLoad() {},methods: {//打开自定义权限目的弹框openAuth(permissionID){this.permissionID = permissionID;//这个是对应的权限 ACCESS_FINE_LOCATION 位置权限 / WRITE_EXTERNAL_STORAGE 存储空间/照片权限 / CAMERA相机权限 / CALL_PHONE 拨打电话setTimeout(()=>{this.$refs['authpup'].open();},500)},//用户授权权限后的回调changeAuth(){//这里是权限通过后执行自己的代码逻辑console.log('权限已授权,可执行自己的代码逻辑了');}}}
</script>
其他权限:
地理位置权限 | ACCESS_FINE_LOCATION |
存储空间/照片权限 | WRITE_EXTERNAL_STORAGE |
相机权限 | CAMERA |
麦克风权限 | RECORD_AUDIO |
拨打电话权限 | CALL_PHON |