HarmonyOS鸿蒙Next中想用实现华为账号登录,但是我看文档只有企业开发者能用华为一键登录,个人开发者只能用华为账号登陆,但改方式获取不到用户手机号,有什么方式可以获取用户手机号和头像信息吗

HarmonyOS鸿蒙Next中想用实现华为账号登录,但是我看文档只有企业开发者能用华为一键登录,个人开发者只能用华为账号登陆,但改方式获取不到用户手机号,有什么方式可以获取用户手机号和头像信息吗 【问题描述】:想用实现华为账号登录,但是我看文档只有企业开发者能用华为一键登录,个人开发者只能用华为账号登陆,但改方式获取不到用户手机号,有什么方式可以获取用户手机号和头像信息吗

【问题现象】:需求问题

【版本信息】:5.0.3编译器 ;api12

【复现代码】:无

【尝试解决方案】:无

4 回复

个人开发者资质目前只能使用华为账号登录且获取不到用户手机号这项数据

华为一键登录目前只有企业资质的应用可以使用,并且需要提前进行申请

cke_5037.png

华为账号一键登录权限申请自检表

序号 自检项内容
1 开发者必须为企业开发者。
2 申请权限的应用类型必须为HarmonyOS NEXT应用(HarmonyOS 应用不予审批)。
3 游戏类、银行类应用暂不开放。
4 应用是否上架应用市场,如不上架需要说明原因。
5 若应用近期存在违规记录,则不予审批或有权收回权限。
6 若用户举报或发现开发者不合理的使用,华为有权收回权限。

获取手机号权限申请自检表

序号 自检项内容
1 开发者必须为企业开发者。
2 仅支持游戏类应用申请,其他类型应用暂不开放。
3 应用是否上架应用市场,如不上架需要说明原因。
4 若应用近期存在违规记录,则不予审批或有权收回权限。
5 若用户举报或发现开发者不合理的使用,华为有权收回权限。

更多关于HarmonyOS鸿蒙Next中想用实现华为账号登录,但是我看文档只有企业开发者能用华为一键登录,个人开发者只能用华为账号登陆,但改方式获取不到用户手机号,有什么方式可以获取用户手机号和头像信息吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


目前受限于系统原因,个人开发者是不能获取到用户的相关信息

在HarmonyOS Next中,个人开发者通过华为账号登录时,默认无法直接获取用户手机号和头像。若需获取,需申请企业开发者资质并开通对应权限。个人开发者目前仅支持基础账号登录功能,无替代方案获取手机号或头像信息。

在HarmonyOS Next中,个人开发者使用华为账号登录服务时,确实无法直接通过标准登录接口获取用户手机号和头像信息。这是出于用户隐私保护的设计限制,与企业开发者的一键登录能力不同。

目前,个人开发者可通过以下方式间接获取相关信息:

  1. 在用户授权后,通过调用AccountManagergetAccountInfo()方法获取基础账户信息(如昵称、OpenID)。
  2. 如需手机号,可在应用内引导用户手动填写,或结合短信验证码验证流程来绑定手机号。
  3. 头像信息建议让用户主动上传,或使用系统默认头像替代。

注意:直接获取敏感信息如手机号需遵循隐私规范,确保用户知情同意。建议评估实际业务需求是否必须获取这些数据。

回到顶部