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

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>

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好!要学习如何使用Xshell提示符,请按以下步骤操作: 1. 打开Xshell软件并连接到您的主机。 2. 在命令提示符处键入命令或命令序列。 3. 按“Enter”键来执行命令或命令序列。 以下是一些您可能会发现有用的基本命令: - cd:更改当前目录。 - ls:列出当前目录中的文件和目录。 - pwd:显示当前工作目录的路径。 - mkdir:创建新目录。 - rm:删除文件或目录。 - scp:安全地复制文件。 希望这些信息能够帮助您使用Xshell提示符! ### 回答2: Xshell是一款Windows平台下的SSH(Secure Shell)和Telnet客户端软件,可以连接到远程服务器进行管理和操作。当你打开Xshell,可能会看到提示信息“type `help' to learn how to use xshell prompt”。 这则提示信息告诉用户可以在Xshell命令行中输入`help`来获取命令的帮助信息。Xshell提供了丰富的命令行工具来方便用户使用,通过输入`help`可以查看这些命令行工具的帮助信息。比如,我们要查看ssh命令的帮助信息,只需在Xshell命令行中输入`help ssh`,就可以得到ssh命令的用法和参数说明。 除了`help`命令之外,Xshell还提供了许多其他实用的命令行工具,比如`cp`命令可以复制文件,`ls`命令可以列出目录中的文件,`rm`命令可以删除文件等等。这些命令行工具可以让用户更加便捷、高效地进行远程服务器管理和操作。 此外,Xshell还提供了一些高级功能,比如自动化任务,用户可以通过编写脚本进行一些常规操作,从而提高工作效率。 综上所述,当我们看到提示信息“type `help' to learn how to use xshell prompt”该首先思考如何使用命令行工具来管理和操作服务器,而不是用鼠标点来点去。因为命令行工具不仅可以提高工作效率,还可以避免误操作,保证数据的安全性。在使用Xshell,我们该熟悉这些命令行工具的用法和参数,以便更加高效地管理和操作远程服务器。 ### 回答3: XShell是一款著名的远程登录工具,通过该工具,用户可以实现远程服务器的连接和操作。在使用XShell,如果您不熟悉它的命令行操作方式,可以通过输入help来了解如何使用XShell命令提示符。 输入help后,会显示出XShell的帮助菜单,其中包含了本工具中常用的命令及其功能描述。 例如,help命令将显示以下内容: Connection commands: connect 向远程服务器发起连接 disconnect 断开连接 ... File Transfer commands: sz [filename ...] 向服务器发送文件 rz [filename ...] 从服务器接收文件 ... 此外,通过help,我们还可以了解XShell还支持哪些协议,比如FTP、SSH、SFTP等协议,以及它们各自的命令。如果您需要使用这些功能,可以通过help查看相命令的使用方法和示例。 总之,通过help命令,您可以了解XShell中提供的常见命令及其用途,从而更加方便地实现对服务器的远程操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值