写点什么

【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(3)

作者:HarmonyOS SDK
  • 2025-04-03
    贵州
  • 本文字数:1501 字

    阅读完需:约 5 分钟

1.问题描述:

PC 场景,青少年模式系统 API 不支持吗?

解决方案:

PC 场景,青少年模式系统 API 不支持,另外文档上的几个 API 也不支持。

2.问题描述:

华为一键登录 Beta7 本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号

解决方案:

1.如果是调试包修改 app.json5 中的 versionCode 即可。

2.如果是发布包需修改系统时间到 25 小时以后。

3.问题描述:

华为账号一键登录功能,服务器端根据 access_token 调用获取用户信息接口时,未返回手机号。

解决方案:

时,未返回手机号。 一键登录获取明文手机号,按照以下步骤:

1.开发前提,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section95093591227;

2.使用华为账号 Button 登录组件获取 authorizationCode,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/account-api-huawei-id-button-V5#section1624716107193;

3.使用上一步获取的 authorizationCode 调用获取凭证 Access Token 的接口向华为账号服务器请求获取 Access Token,使用 Access Token 调用获取用户信息接口获取用户信息,从用户信息中获取用户绑定的完整手机号,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section286103315177

注意:想要获取明文手机号,authorizationCode 一定得是步骤 2 中使用华为账号 Button 登录组件获取的

4.问题描述:

0.0.65 和 0.0.66 的系统,一键登录这块是不是有 bug 或者是否做了需要应用侧做更新的变更,三台设备,都是应用市场的包,两台获取不到匿名手机号,之前都是可以获取到的,两台获取不到的其中一台,刚才卸载后重新安装又可以获取到了,报的错是 code:1001500001;message:Failed to check the fingerprint of the app bundle.Fingerprint verification

解决方案:

请确认是不是这样的调试路径:

1、在 ROM Hota 升级后使用 debug 包就进行调试;

2、删除 debug 包,然后在应用市场下载 release 包

3、release 包调试的时候报签名校验不通过

如果是上面的方式的话,还请试下下面的方式:

1.如果是调试包修改 app.json5 中的 versionCode 即可;

2.如果是发布包需修改系统时间到 25 小时以后

5.问题描述:

接入华为账号服务,报 Failed to auth. Code: 1001500001

解决方案:

当前报 1001500001 应该就是应用指纹证书校验失败。开发者按照以下步骤再排查一下呢,若仍有问题,开发者也可以尝试排查一下网络环境,如问题不能解决,麻烦开发者提供一下更详细的日志信息

check 以下几点:

1、在工程中 entry 模块的 module.json5 文件中,新增 metadata,配置 name 为 client_id,需要看下开发者的工程里面的 client_id 是否配置正确,可以参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-client-id-V5

2、File > Project Structure... > Project > Signing Configs 界面,不能勾选“Automatically generate signature”进行自动签名,需要手动配置签名,可以按照开发准备里面的说明配置:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

3、检查下 AGC 上应用的公钥指纹是否添加, 可以按照文档链接:

https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

4、网络问题,可以看下设备网络是否有问题,可以换个网络,比如切换到移动网络或者 wifi 下面再试下是否 OK

5、在 AGC 上面,添加公钥指纹 (HarmonyOS API 9 及以上)后,指纹有一定时间的缓存,不会立刻生效,建议配置完成后等半小时再尝试。

6、检查下开发者的手机是否有修改系统时间,这个不建议修改

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(3)_harmoyos_HarmonyOS SDK_InfoQ写作社区