【HMS core】【FAQ】【Account Kit】典型问题集2
1. 无法打开华为账号服务
【问题描述】
需要华为账号登录功能,但是在 我的项目下 API管理 页面,华为账号功能无法开启,这是为什么?
【解决方案】
目前在AGC上创建的新的HarmonyOS应用,默认已经开启了帐号服务,不需要再重复开启。请在AGC项目中直接查看“OAuth 2.0客户端ID”
2. account kit集成后点击“华为账号登录”出现黑屏
【问题描述】
在集成华为账号服务后,点击华为账号登录就会出现黑屏现象的问题
具体信息:
-鸿蒙应用,FA原子化服务中集成账号kit,
-目前在ide远程真机调试,机型P40/Pro、Mate x2 5G都试过会出现黑屏
-鸿蒙系统分别是2.0.0.205/209,3.0.0
【解决方案】
1、DevEco Studio中的模拟器环境(如下图)和远程真机的原理一致,都对录屏截屏有限制,拉起授权登录页会出现黑屏
2、可以在测试机的华为应用市场(下图所示位置)点击登录华为帐号测验一下(是否会出现黑屏)
3、建议使用实体手机或者AGC-质量-云调试远程真机环境(选襄阳)进行测试
3. 根据文档接入华为账号服务报错
【问题描述】
根据文档接入华为账号服务报错。是否是因为导入某个.har包?这个包在哪获取??
下载最新版本使用:npm install @hmscore/hms-js-base,显示没有安装成功,还是报错找不到hms
给build.gradle配了个编译依赖,MyApplication的编译问题可以解决,但是app.js程序还是报错,提示hmsjsb找不到
【解决方案】
1、首先确认已完成HMS Core SDK的下载,如@hmscore/hms-js-base及hmscore/hms-jsb-account是否出现如下成功提示。
2、如反馈报错,是指纹校验失败,请您检查:
1.是否在AGC配置“SHA256证书指纹”
2.配置的“SHA256证书指纹”是否与上述截图中指纹一致
签名配置方法详见如下文档
3.如不一致修改后,请清理华为移动服务缓存
关于debug证书自动生成的,通过模拟器调试,.p12密码经过加密不知道,无法生成“SHA256证书指纹”的情况,
参考如下指导,生成秘钥库文件,替换掉自动生成的
4. 应用提审被拒,反馈为无法调起华为登录和华为支付
【问题描述】
接入检测这边一直提示这个问题,导致提审人员一直调不起华为服务(登录、支付)如图:
按照这个链接提供的提示接入了,还是提示这个错误然后我们也按照这个链接提供的提示接入了,还是提示这个错误
【解决方案】
根据帐号服务的混淆脚本配置,重新配置一下,清除HMSCore缓存。