uni-app 安卓App提交到应用市场踩坑记录,隐私合规检测

895 阅读2分钟

最近公司要提交app到小米应用市场,作为第一次提交的我不是很清楚,随便打了个包就提交给产品了。然后产品就给问题了,第一个问题如下:

1.如图所示:仅打了一个32位安装包提交给了产品,很低级的问题,显得很不专业(羞愧) image.png 后面通过查阅该文档uni-app官网 (dcloud.net.cn),简单配置,勾选兼容多个版本即可

HB可视化界面如下:

image.png 在manifest.json源码文件中"app-plus -> distribute -> android -> abiFilters"配置 [ "armeabi-v7a", "arm64-v8a", "x86" ]

image.png 至此,第一个问题解决。

2.再次云端打包提交给产品,第二个问题:App首次打开,提前向用户申请开启电话等权限

image.png

检测是说存在风向,这个问题让我一开始很懵逼,毕竟压根就没用到电话之类的权限,但是uni-app的文档是很救命的,看完这个文档之后,基本都清楚了ask.dcloud.net.cn/article/365… 原因大概就是运行时需要获取手机的信息,故会弹框引导用户。但是这不符合上架应用市场的规定,以上链接也有充分的说明。如果懒得看也可以看如下代码配置,就是配置两个权限弹窗不弹出

image.png

                "permissionPhoneState" : {
                    "request" : "none",
                    "prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
                },
                "permissionExternalStorage" : {
                    "request" : "none",
                    "prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
                },

配置成功之后提交云端打包即生效。

3.最后一个也是最关键的,应用启动运行时需弹出隐私政策协议,说明应用采集用户数据。

也就是在应用首次安装启动时要弹出隐私协议让用户同意。uni-app文档相应链接uniapp.dcloud.net.cn/tutorial/ap…

以某站来说明,也就是安装程序第一次的这个协议弹框

image.png

毕竟要让用户主动授权才能去采集手机信息

在Hb可视化里勾选

image.png

此时会在你的项目里生成一个json文件

image.png

然后再根据上面所贴出的文档修改对应的协议内容以及样式即可

总结:大佬们就没必要看这了,这是我一个小白小菜的经验总结,希望能给有遇到相同问题的uni开发同学一点帮助