因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描述:
您应用的隐私政策未以明示同意的方式征得用户同意,不符合华为应用市场审核标准。
一键登录的页面代码没找到在哪,华为那边说如果在手机号登录处勾选了“同意隐私政策”后,再点开一键登录就会自动勾选上“同意隐私政策”。

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20231018/f5018bc4cd3b3ccdacac90265d29d88c.png)
![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20231018/a7be6f6013b6f72270c5bfe9c64b1916.png)
![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20231018/7132a447d5f7c77fcbcf039d28911b04.png)

更多关于因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模块,建议如下解决方案:

  1. 检查uni-id的隐私协议绑定逻辑,确保一键登录功能与隐私政策勾选框状态同步。在uni-id-pages配置中需要显式关联:
// manifest.json中配置
"uniIdRouter" : {
  "login" : {
    "agreements" : {
      "service" : "《服务协议》",
      "privacy" : "《隐私政策》",
      "href" : "https://yourdomain.com/privacy.html"
    }
  }
}
  1. 如果使用自定义登录页面,需手动处理协议勾选状态传递:
// 在调用uni.login时传递协议状态
uni.login({
  provider: 'univerify',
  univerifyStyle: {...},
  agreementChecked: this.agreementChecked // 必须传递勾选状态
});
回到顶部