uniapp——APP上架之小米官方审核因“获取通话状态和移动网络信息”不通过的问题

在提交小米应用商店(oppo、vivo也差不多,可能名称不太一样)的时候各种审核不通过,后面研究了很长时间,在APP内部把能关的权限都关了,还是有这个弹窗,后面才发现是第三方SDK调用的,我们APP里面使用了极光推送,后面我在manifest.json文件的源码试图里面添加了这一条,信誓旦旦的又提交去审核,结果还是不通过。。。。。

后面和客服沟通,在项目根目录下新建一个 AndroidManifest.xml 文件里面添加,不能在JSON文件里面加。
官方文档:Android原生应用清单文件和资源 | uni-app官网

新建.xml文件之后加进去这句代码就审核通过了

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.example.guide">
	<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove"/>
</manifest>

### UniApp 应用在小米应用商店上架时隐私政策合规的自查与整改方法 #### 一、理解法规要求 确保应用程序遵循《网络安全法》以及国家有关法律法规的要求,在用户未授权的情况下得收集任何敏感个人信息,如IMEI、IMSI、设备MAC地址、软件安装列表等信息[^1]。 #### 二、审查现有权限设置 仔细检查UniApp项目中的`manifest.json`文件其他配置项,确认仅请求必要的权限,并且这些权限都在隐私声明中有清晰说明。对于必要的权限应予以移除或禁用。 #### 三、更新隐私协议文档 编写详尽透明的隐私条款,向用户提供充分的信息告知其数据如何被处理及保护措施。特别注意描述清楚哪些情况下会获取特定类型的个人资料及其用途。 #### 四、实现动态权限管理功能 通过编程方式实现在运行期间按需申请访问受限资源的功能,而是一次性索取过多许可。这可以通过调用plus.runtime.requestPermissions API来完成: ```javascript function requestPermission(permissionName, successCallback, errorCallback){ plus.runtime.requestPermissions( permissionName, function(e){successCallback();}, function(e){errorCallback();} ); } ``` #### 五、测试并验证更改效果 利用真机调试工具对修改后的版本进行全面检测,模拟同场景下的行为表现,比如当用户拒绝某些权限时程序能否正常工作而违反规定采集额外的数据。 #### 六、提交审核材料至平台方 按照官方指引准备完整的证明文件技术文档,详细记录所做的调整过程并向审核团队解释为何认为当前状态已经满足所有适用的标准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值