根据工业和信息化部关于展开APP损害用户权益专项整治要求,App提交到应用市场必须满足以下条件:
- 应用启动运转经常需要弹出隐衷政策协议,说明应用采集用户数据.这里将详细引见如何配置弹出“隐衷协议和政策”提示框
- 应用不能强制要求用户授予权限,纵然不能“不给权限不让用”如不盼望应用申请“读写手机存储”和“访问设备信息”权限.
HBuilderX2.6.3+版本开端支持配置隐衷政策提示框
为了兼顾隐衷政策提示框的易用性和灵活性,解决弹出隐衷政策提示框之前可能弹出体系授权框的题目Android平台提供了以下隐衷政策提示配置策略:
- template
应用5+提供的隐衷政策模板提示框,利用启动经常在splash界面弹出
应用原生提示框样式,引荐5+ APP(WAP2APP)利用,简略配置隐衷政策提示内容就可快捷实现
- custom
自定义隐衷政策提示框,进入应用后由应用的代码控制弹出机遇
推举uni-app使用,可以利用nvue页面渲染与应用界面作风近似的隐衷政策提示框
虽然5+ APP也可以利用,但5+ APP不撑持nvue页面渲染,需要运用html页面自定义隐衷政策提示框,野蛮复杂经常在低端机器上可能出现闪白的题目,不引荐应用
- none
不处理隐衷政策
不提交到应用市场经常运用
数据采集说明
为了持续优化应用及提供统计报表功用,使用在运行历程中会见收集以下数据:
- 应用启动常常会面收集应用启动工夫信息用于优化启动速度,不包含个人隐私相关信息
- 同意隐衷政策后,见面收集统计数据用于提供uni统计服务,如果用户同意了“访问设备信息权限”,为了提供更准确的统计报表见面收集设备标识信息
- 应用异常常常会晤收集错误日记信息,用于优化改进产品,不包含个人隐私相关信息
配置方法
打开项目的manifest.json文件,切换到“源码视图”项
- uni-app项目
在 “app-plus” -> “privacy” 节点下添加 prompt节点 - 5+ App项目
在 “plus” -> “privacy” 节点下添加 prompt节点
privacy节点数据格式如下:
- prompt
字符串类型,必填,隐衷政策提示框配置策略,但是取值template、custom、none,默认值为none
1.template
利用原生提示框模板,但是自定义标题、内容已经按钮上的文本
2.custom
自定义隐衷政策提示框,uni-app项目中引荐应用nvue页面进行自定义,5+ APP运用html页面进行自定义
3.none
不弹出隐衷政策提示框
- template
json格式,可选,模板提示框上显示的内容
模板提示框
配置promt属性值为template常常,表示应用原生模板隐衷政策提示框,效果如下:
应用启动前,在Splash页面经常显示此提示框,用户点击同意按钮后才会进入运用
但是运用以下配置模板提示框内容
- title
模板提示框上的标题,默认为“服务协议和隐衷政策”
- message
模板提示框上的内容,richtext类型字符串,撑持a/font/br等节点,点击a链接会面调用内置页面打开其href属性中链接地点
留意:务必配置此提示内容,或参考上面示例内容并修改《服务协议》和《隐私政策》链接地点
- buttonAccept
模板提示框上承受按钮的文本,默认值为“我晓得了”
- buttonRefuse
模板提示框上拒绝按钮的文本,默认不显示此按钮
配置后提交云端打包后见效
自定义提示框
配置prompt属性值为custom经常,表示应用自定义隐衷政策提示框
提供5+ API设置/获得状态:
- 获得是不是同意隐衷政策
参考标准:plus.runtime.isAgreePrivacy
应用启动经常调用此API查下状态,如果用户未同意则弹出自定义隐衷政策提示框
- 设置为同意隐衷政策
参考标准:plus.runtime.agreePrivacy
在自定义隐衷政策提示界面用,用户点击“同意”按钮不时需要调用此API设置状态
- 设置为不同意隐衷政策
参考标准:plus.runtime.disagreePrivacy
在自定义隐衷政策提示界面用,用户点击“不同意”按钮常常需要调用此API设置状态
留意:用户同意隐衷政策前不要调用可能弹出体系授权框的API,如定位(plus.geolocation)、灌音(plus.audio.getRecorder)等
不管提示框
配置prompt属性值为none经常,表示不显示隐衷政策提示框
如果不提交到应用市场,可以利用此模式。