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

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、检查下开发者的手机是否有修改系统时间,这个不建议修改

相关推荐
yuanlaile1 小时前
Flutter开发HarmonyOS鸿蒙App商业项目实战已出炉
flutter·华为·harmonyos
cooldream20092 小时前
【案例实战】智能出行导航助手HarmonyOS 开发全流程复盘
华为·harmonyos
CodeCaptain2 小时前
可直接落地的「Flutter 桥接鸿蒙 WebSocket」端到端实施方案
websocket·flutter·harmonyos
猫林老师2 小时前
HarmonyOS图形图像处理与OpenGL ES实战
harmonyos
白鹿第一帅2 小时前
【成长纪实】星光不负 码向未来|我的 HarmonyOS 学习之路与社区成长故事
harmonyos·白鹿第一帅·成都ug社区·csdn成都站·鸿蒙开放能力·鸿蒙学习之路·鸿蒙第一课
数字化顾问2 小时前
(122页PPT)华为初级项目管理培训(附下载方式)
华为
俩毛豆2 小时前
【页面路由导航】三步实现页面跳转的完整示例
前端·harmonyos
羑悻的小杀马特4 小时前
探秘仓颉:当函数式编程遇见面向对象王国,当协程风暴席卷并发荒原——从基础语法到实战测试联动的多维编程奇遇记
华为·harmonyos·仓颉·仓颉征文·个人感受·标准库源码·语法剖析
LucianaiB4 小时前
【案例实战】基于分布式能力的跨设备任务协同应用开发
harmonyos·鸿蒙·1024程序员节·案例实战
摘星编程17 小时前
【成长纪实】HarmonyOS Next学习地图:新手避坑指南与核心知识点拆解
学习·华为·harmonyos·鸿蒙开发