uni-app 用户拒绝同意隐私政策直接强行退出应用
uni-app 用户拒绝同意隐私政策直接强行退出应用
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| 版本号 | 19042.1110 |
| HBuilderX | 正式, 3.1.22 |
| 手机系统 | Android |
| 版本号 | Android 9.0 |
| 手机厂商 | 小米 |
| 手机机型 | 小米MIX2 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
“privacy” : { “prompt” : “template”, “template” : { “title” : “服务协议和隐私政策”, “message” : " 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。 你可阅读《服务协议》和《隐私政策》了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。", “buttonAccept” : “同意”, “buttonRefuse” : “拒绝”, “second” : { “title” : “温馨提示”, “message” : " 进入应用前,你需先同意《隐私政策》,否则将推出应用。", “buttonAccept” : “同意”, “buttonRefuse” : “拒绝” } } },
预期结果:
拒绝同意隐私政策就直接退出应用了
实际结果:
拒绝同意隐私政策就直接退出应用了
bug描述:
现有隐私政策解决方案是不同意就退出,但根据工信部要求,拒绝同意隐私政策和用户协议也得让用户使用
更多关于uni-app 用户拒绝同意隐私政策直接强行退出应用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
拒绝隐私协议也能使用?,不是吧,这是无理要求吧
这个要怎么配置。也遇到了这样的问题
在uni-app中实现符合工信部要求的隐私政策方案,需要调整当前的实现逻辑。根据工信部规定,即使用户拒绝隐私政策,也应允许继续使用应用的基本功能。
建议采用以下技术方案:
- 在manifest.json中移除privacy节点的强制退出配置
- 在App.vue的onLaunch中检测用户是否同意隐私政策
- 如果用户未同意,显示自定义的隐私政策弹窗
- 用户拒绝时,不退出应用,而是限制部分需要权限的功能
示例代码:
// App.vue
export default {
onLaunch() {
const hasAgreed = uni.getStorageSync('privacy_agreed')
if (!hasAgreed) {
this.showPrivacyPopup()
}
},
methods: {
showPrivacyPopup() {
// 自定义弹窗,不强制退出
uni.showModal({
title: '隐私政策',
content: '请阅读并同意隐私政策',
confirmText: '同意',
cancelText: '拒绝',
success: (res) => {
if (res.confirm) {
uni.setStorageSync('privacy_agreed', true)
} else {
// 拒绝时不清除应用,仅记录状态
uni.setStorageSync('privacy_agreed', false)
// 可根据需要限制某些功能
}
}
})
}
}
}

