因uni-app的uni-id的同意隐私正常功能上线华为被驳回
因uni-app的uni-id的同意隐私正常功能上线华为被驳回
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win11 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win11
HBuilderX类型:正式
HBuilderX版本号:3.8.12
手机系统:Android
手机系统版本号:Android 12
手机厂商:华为
手机机型:HarmonyOS 3.0.0(Mate 50 Pro)
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
操作步骤:
1
预期结果:
1
实际结果:
1
bug描述:
您应用的隐私政策未以明示同意的方式征得用户同意,不符合华为应用市场审核标准。
一键登录的页面代码没找到在哪,华为那边说如果在手机号登录处勾选了“同意隐私政策”后,再点开一键登录就会自动勾选上“同意隐私政策”。



更多关于因uni-app的uni-id的同意隐私正常功能上线华为被驳回的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
和客服说清楚,用户在点开一键登录之前已经点过同意条款,这样点两次就降低用户体验。
如果扛不住审核员,一刀切的行为,着急上架的话
路径::s/uni_modules/uni-id-pages/components/uni-id-pages-fab-login/uni-id-pages-fab-login.vue
找到 :
watch: { agree(agree) { this.univerifyStyle.privacyTerms.defaultCheckBoxState = agree } },
注释掉即可
更多关于因uni-app的uni-id的同意隐私正常功能上线华为被驳回的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据华为应用市场的审核要求,隐私政策必须明确征得用户同意。针对uni-app的uni-id模块,建议如下解决方案:
- 检查uni-id的隐私协议绑定逻辑,确保一键登录功能与隐私政策勾选框状态同步。在
uni-id-pages
配置中需要显式关联:
// manifest.json中配置
"uniIdRouter" : {
"login" : {
"agreements" : {
"service" : "《服务协议》",
"privacy" : "《隐私政策》",
"href" : "https://yourdomain.com/privacy.html"
}
}
}
- 如果使用自定义登录页面,需手动处理协议勾选状态传递:
// 在调用uni.login时传递协议状态
uni.login({
provider: 'univerify',
univerifyStyle: {...},
agreementChecked: this.agreementChecked // 必须传递勾选状态
});