华为账号登录获取不到手机号?HarmonyOS 鸿蒙Next中如何解决

华为账号登录获取不到手机号?HarmonyOS 鸿蒙Next中如何解决 手机的华为账号是使用手机号登录的,现在华为账号登录获取不到手机号,开放平台授权申请的敏感权限已经审核通过了,AccountAuthParams中也设置了.setMobileNumber(),但是授权回调时没有返回手机号。

3 回复

可以看一下指南中的手机号快速验证,看一下说明scope权限是否已经申请。

应用获取手机号之前,需要完成“获取您的手机号”的scope权限申请,详情参见scope权限申请,scope审批未完成或未通过,将无法正常展示和获取用户授权手机号。

参考文档链接:https://developer.huawei.com/consumer/cn/doc/atomic-guides-V13/account-guide-atomic-permissions-V13

更多关于华为账号登录获取不到手机号?HarmonyOS 鸿蒙Next中如何解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,若华为账号登录时获取不到手机号,可能是由于权限配置或系统设置问题。首先,确保应用已获取读取手机号的权限。在config.json文件中,检查是否已添加ohos.permission.READ_PHONE_STATE权限。若未添加,需在module下的requestPermissions节点中添加该权限。

其次,检查系统设置中是否启用了相关权限。用户需在系统设置中,进入应用管理,找到该应用,确保已开启读取手机号的权限。若权限已开启但仍无法获取手机号,可能是系统缓存问题,尝试清除应用缓存或重启设备。

若上述方法无效,可能是由于系统版本或应用版本问题,建议检查系统版本是否为最新,并确保应用为最新版本。若问题依旧存在,可能是系统或应用的Bug,需等待官方修复。

在HarmonyOS鸿蒙Next中,若华为账号登录时无法获取手机号,可尝试以下步骤:

  1. 检查网络连接:确保设备连接至稳定的网络。

  2. 更新系统:检查是否有系统更新,安装最新版本。

  3. 清除缓存:前往“设置” > “应用管理” > “华为账号”,清除应用缓存。

  4. 重新登录:退出华为账号,重新登录。

  5. 联系客服:若问题持续,联系华为客服寻求进一步帮助。

回到顶部