- 发布:2023-04-21 14:56
- 更新:2023-05-10 17:42
- 阅读:1515
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 3.7.9
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://mp-8e52d157-ca09-4d5b-b0f2-84cf8bdba8d0.cdn.bspapp.com/cloudstorage/e0c63f64-ad6d-4ec2-a048-05d04d643d73.apk
测试过的手机:
示例代码:
使用了 androidPrivacy.json 文件如下
{
"version" : "1",
"prompt" : "template",
"title" : "用户协议与隐私政策",
"message" : " 请你务必审慎阅读、充分理解“用户协议”与“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href= "https://uni-admin.altimetria.com/protocol.html\">《用户协议》、<<a href=\"https://uni-admin.altimetria.com/privacy.html\">《隐私政策》</a >了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept" : "同意并接受",
"buttonRefuse" : "不同意",
"second" : {
"title" : "确认提示",
"message" : " 进入应用前,你需先同意<a href=\"https://uni-admin.altimetria.com/protocol.html\">《用户协议》、</a ><a href=\"https://uni-admin.altimetria.com/privacy.html\">《隐私政策》</a >,否则将退出应用。",
"buttonAccept" : "同意并继续",
"buttonRefuse" : "退出应用"
},
"styles" : {
"backgroundColor" : "",
"borderRadius" : "5px",
"title" : {
"color" : ""
},
"buttonAccept" : {
"color" : ""
},
"buttonRefuse" : {
"color" : ""
}
}
}
使用了 androidPrivacy.json 文件如下
{
"version" : "1",
"prompt" : "template",
"title" : "用户协议与隐私政策",
"message" : " 请你务必审慎阅读、充分理解“用户协议”与“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href= "https://uni-admin.altimetria.com/protocol.html\">《用户协议》、<<a href=\"https://uni-admin.altimetria.com/privacy.html\">《隐私政策》</a >了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept" : "同意并接受",
"buttonRefuse" : "不同意",
"second" : {
"title" : "确认提示",
"message" : " 进入应用前,你需先同意<a href=\"https://uni-admin.altimetria.com/protocol.html\">《用户协议》、</a ><a href=\"https://uni-admin.altimetria.com/privacy.html\">《隐私政策》</a >,否则将退出应用。",
"buttonAccept" : "同意并继续",
"buttonRefuse" : "退出应用"
},
"styles" : {
"backgroundColor" : "",
"borderRadius" : "5px",
"title" : {
"color" : ""
},
"buttonAccept" : {
"color" : ""
},
"buttonRefuse" : {
"color" : ""
}
}
}
操作步骤:
暂无
暂无
预期结果:
暂无
暂无
实际结果:
暂无
暂无
同意隐私政策前获取信息通常情况下是因为应用支持了未同意隐私政策模式或游客模式,此模式下部分涉及隐私合规的模块和API是不允许使用的(如:推送)。
解决方案是:
- 隐私政策弹窗配置文件androidPrivacy.json,disagreeMode节点下添加配置"showAlways": true,表示用户拒绝隐私政策后,后续应用启动继续弹出隐私弹窗。
- 如果有硬性要求表示用户拒绝后,后续启动不允许弹出隐私弹窗,则不能配置showAlways或showAlways配置为false,这就需要业务上做好未同意隐私政策模式或游客模式的判断和适配(如:受限API调用前判断是否已同意隐私政策)。
得录科技 (作者)
配置文件androidPrivacy.json,disagreeMode节点我们是没有配置的。默认不是false吗?
2023-04-21 15:25
DCloud_Android_YJC
回复 得录科技: 默认是false,看起来配置没什么问题,向华为申请一下代码调用堆栈吧
2023-04-21 15:47
得录科技 (作者)
回复 DCloud_Android_YJC: 好的。谢谢
2023-04-21 15:50