uni-app 华为市场拒绝一键登录功能 登录页面天翼隐私政策默认勾选同意
uni-app 华为市场拒绝一键登录功能 登录页面天翼隐私政策默认勾选同意
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 1 | HBuilderX |
操作步骤:
1
预期结果:
1
实际结果:
1
bug描述:
测试步骤:登录页面天翼隐私政策默认勾选同意,可参考附件。
修改建议:请确保应用内的隐私政策 有提供用户主动勾选的空白复选框/弹窗有拒绝选项/弹窗内用户同意按钮为“同意”等合规表述。
相关法律及规定请参考《网络安全法》及《关于开展APP侵害用户权益专项整治工作的通知》
APP常见个人信息保护问题FAQ请参考:
https://developer.huawei.com/consumer/cn/doc/distribution/app/FAQ-faq#h2-1628489707221-13
测试环境:Wi-Fi联网、多语言环境、EMUI11.0.0(Mate20 Pro),EMUI11.0.0(P40)。
如有疑问,可直接回复本条通知进行咨询
更多关于uni-app 华为市场拒绝一键登录功能 登录页面天翼隐私政策默认勾选同意的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个很好解决啊,配置里可以设置默认不勾选
更多关于uni-app 华为市场拒绝一键登录功能 登录页面天翼隐私政策默认勾选同意的实战教程也可以访问 https://www.itying.com/category-93-b0.html
参考一键登录文档:https://uniapp.dcloud.io/univerify
一键登录样式univerifyStyle中privacyTerms下的defaultCheckBoxState属性可以设置默认是否勾选同意隐私政策复选框
隐私政策模板,没有复选框可以选择,怎么处理
根据您提供的信息,华为市场因隐私政策合规问题拒绝了应用上架,核心问题在于“天翼隐私政策默认勾选同意”。这违反了工信部关于APP收集个人信息“明示同意”的规定,即用户必须主动、明确地做出同意操作。
问题分析与解决方案:
- 根本原因:在登录页面,隐私政策选项的复选框(Checkbox)初始状态被设置为已勾选(
checked="true"),这被视为“默认同意”,不符合监管要求。 - 合规要求:用户必须能清晰看到未勾选的选项,并手动点击勾选,以表示其知情并同意。同时,“同意”按钮的文案也必须明确,不能使用“确定”或“我知道了”等模糊表述。
uni-app 项目修改方法:
您需要修改登录页面对应的Vue文件(例如 login.vue)。
-
修改前(不合规示例):
<checkbox value="agree" checked="true" /> 我已阅读并同意《用户协议》和《隐私政策》 -
修改后(合规示例):
<view class="agreement"> <checkbox-group @change="checkboxChange"> <label> <!-- 关键:移除 checked 属性或设置为 false,确保初始未勾选 --> <checkbox value="agree" /> 我已阅读并同意 </label> </checkbox-group> <text>《用户协议》和《隐私政策》</text> </view> <!-- 登录按钮应增加判断,仅当用户勾选后才可点击 --> <button type="primary" :disabled="!hasAgreed" @click="handleLogin">同意并登录</button><script> export default { data() { return { hasAgreed: false // 初始状态为未同意 }; }, methods: { checkboxChange(e) { // 用户手动勾选或取消时更新状态 this.hasAgreed = e.detail.value.indexOf('agree') > -1; }, handleLogin() { if (!this.hasAgreed) { uni.showToast({ title: '请先同意协议', icon: 'none' }); return; } // 执行登录逻辑... } } }; </script>

