一、关于隐私政策部分
1.隐私政策要包含APP安装及运行所需权限列表的说明(包括:IMEI、IMSI、设备MAC地址、软件列表、设备序列号、android ID...)
2.APP 收集使用个人信息的内容、目的、方式和范围等说明。
3.安装APP后,第一次进入APP 弹出隐私与政策提示框
参考链接:https://ask.dcloud.net.cn/article/36937
- hbuilderx 3.2.1 androidPrivacy.json文件配置隐私政策提示框,打开项目的manifest.json文件,切换到“App启动界面配置”,在“Android启动界面样式”中勾选“使用原生隐私政策提示框”
- 在 manifest.json文件打开源码视图:在app-plus中添加代码
"privacy" : { "prompt" : "template", //可取值template、custom、none "template" : { "title" : "服务协议和隐私政策", "message" : " 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href=\"https://static.newbee666.com/PrivacyServices/userAgreement.html\">《服务协议》</a>和<a href=\"https://static.newbee666.com/PrivacyServices/privacy.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。", "buttonAccept" : "同意并接受", "buttonRefuse" : "不同意并退出APP", "second" : { "title" : "确认提示", "message" : "进入应用前,你需先同意<a href=\"服务协议地址">《服务协议》</a>和<a href=\"隐私政策地址">《隐私政策》</a>,否则将退出应用。", "buttonAccept" : "同意并继续", "buttonRefuse" : "退出应用" } } },
二、uni-app 的权限问题
1.应用中没有对应的服务或场景时,不要申请对应权限(例如没有使用到位置的服务时,不要申请定位权限)
例:我在上架oppo应用商店的时候,审核不通过,提示我不能一进入程序就索取位置权限。因为我pages.json中pages数组中第一项就是index页面,而index页面的onload中就获取了位置,
所以安装后进入APP就会获取位置权限。
解决方法: 新增空白页面,放在pages数组的第一位,判断token,存在token跳转到首页,否则跳转到登录页面。所以当安装后就提示获取XX权限,请检查是不是onShow或者onLoad中触发它
2.app 获取读写手机存储权限
解决方法: 在manifest.json中的 distribute -- android 添加代码
"permissionExternalStorage" : { "request" : "none", //none:应用启动时不申请 once:应用第一次启动时申请,用户可以拒绝 always: 应用每次启动都申请,并且用户必须允许,用户拒绝时会弹出以下提示框引导用户重新允许
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。" },
三、uni 上架苹果
1.使用了什么权限,一定要说明原因
例: