华为应用市场审核新规(未同步告知权限申请的使用目的)解决方法

本文讲述了在华为应用市场中,开发应用时需确保在请求相机和存储权限时同步告知用户使用目的。开发者应遵循审核标准,如《审核指南》第7.21条,通过判断权限状态并在必要时弹出告知对话框获取用户授权。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机、存储)等权限,不符合华为应用市场审核标准。

修改建议:APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等。请排查应用内所有权限申请行为,确保均符合要求。

请参考《审核指南》第7.21相关审核要求:https://developer.huawei.com/consumer/cn/doc/app/50104-07#h3-1683701612940-2

解决方法:先判断用户是否授权对应权限,若未授权,弹窗告知权限目的,再执行获取权限操作;

plus.navigator.checkPermission('android.permission.CAMERA')    
plus.navigator.checkPermission('android.permission.READ_EXTERNAL_STORAGE')

例:

<template>
  <view>
    <view @click="getAuthTip">使用相册、摄像头等</view>	

	<!-- 告知权限申请的使用目的 -->
	<uni-popup ref="tip" type="dialog">
		<uni-popup-dialog mode="input" message="成功消息" :duration="2000" 
		:before-close="true" @close="$refs.tip.close();handleScon();" @confirm="$refs.tip.close()"
		title="权限说明" confirmText="禁止" cancelText="允许">
			XXX对存储空间/照片/相机/摄像头权限申请说明:便于您使用该功能上传您的照片/图片/视频及用于更换头像、意见反馈、保存相册、发布商品/分享、下载与客服沟通等场景中读取和写入相册和文件内容。
		</uni-popup-dialog>
	</uni-popup>
  </view>
</template>

<script>
  export default {
    data() {
      return {
        
      }
    },
    methods: {
	  getAuthTip() {
	  	if(plus.os.name == 'Android' && plus.navigator.checkPermission('android.permission.CAMERA') === 'undetermined'){
	  		//未授权
	  		this.$refs.tip.open();
	  	}else{
            //已授权
	  		this.handleScon();
	  	}
	  },
	  //原方法
	  handleScon(){
		  //执行原代码逻辑
	  },
    }
  }
</script>

<style lang="scss">

</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值