共计 1763 个字符,预计需要花费 5 分钟才能阅读完成。
随着新一代信息技术与汽车产业的深度交融,智能网联汽车正逐步成为汽车产业倒退的策略制高点,无论是传统车企还是新权势都瞄准了“智能座舱”这种新一代人机交互形式。面对竞争如此强烈的车机市场,华为鸿蒙车机系统的呈现,给消费者带来了不同凡响的便捷应用感触,这得益于华为在硬件、软件和场景优化上的技术劣势,用户只需一个华为帐号便可疾速登录车机。
本文章收集了在车机上集成华为帐号服务中会遇到的典型问题,并给出了解决办法以提供参考。
问题 1:鸿蒙车机系统集成 Account Kit SDK,帐号登录失败,报错误码 2002。
起因剖析:2002 错误码的个别是利用尚未受权,须要受权。该错误码个别在 silentSignIn 接口中呈现。
解决办法:在调用静默登录接口 silentSignIn 失败后,再调用前台登录受权 signIn 接口,应用显式登录形式;调用显式登录形式时,如果没有通过用户的受权,那么会有相应的受权页面进行受权。
问题 2:鸿蒙车机上安装车机版的 HMS Core 包之后,登录报错,返回错误码 7005。
起因剖析:登录时提醒 7005 错误码,示意传入参数有误。对日志的进一步剖析发现,数据库中有数据残留,之前曾经有一个帐号存在数据库中,帐号保留失败,须要把数据先删除,而后再从新登录。
解决办法:应用删除数据库数据命令:/data/system_ce/0/accounts_ce.db ,
然而前提是车机平板必须要领有 ROOT 权限。
问题 3:鸿蒙车机上调用退出帐号的接口后,再次登录的时候,登录二维码无奈弹出,无奈重现登录。
鸿蒙车机上有个开发问题:调用这个退出帐号登录的接口当前,oncomplete 能够打印,然而当再次登录的时候,登录二维码就不弹出来了,如同并没有退出登录。
起因剖析:具体询问开发者 CP 得悉,您参考的不是鸿蒙帐号退出的文档中的代码,而是安卓帐号退出的代码,已倡议开发者 CP 参考鸿蒙帐号退出的文档中的代码从新集成测试。
解决办法:开发者联盟官网文档 HarmonyOS 帐号退出登录文档链接:https://developer.huawei.com/…
在鸿蒙车机上的帐号退出和在手机上还是有区别的,在车机上调用 signout 接口,只是勾销受权,并不是齐全退出登录,利用退出华为帐号后,设施上的华为帐号依然处于登录状态,因为利用曾经被受权,所以后续登录不提醒输出登录凭据是失常状况。如果想要实现齐全的退出,您能够尝试以下操作:
• 从帐号核心登记设施上的华为 ID(设置 > 帐号核心 > 退出帐号)
• 撤销华为 ID 受权(设置 > 帐号核心 > 隐衷核心 > 管制对您帐号的拜访,抉择利用并点击“勾销受权”)
然而有 CP 反馈鸿蒙车机上没有这个入口,显示“无受权的利用和网站”,所以无奈进行上述操作,须要申请权限:com.huawei.hms.account.logout
而后 Task<Void> task = accountAuthService.logOut(); 能够实现利用齐全的退出。
问题 4:鸿蒙车机上调用退出帐号的 logout 接口,返回错误码 2030,该如何解决?
问题形容:鸿蒙车机上调用退出帐号的 logout 接口,返回错误码 2030。
起因剖析:2030 错误码的官网解释是 放弃帐号登录。
解决办法:在呈现上图的扫码登录页面的时候,把登录页面中的“记住我的登录状态”的单选框的勾号点击去掉,再次登录就能够从新弹出二维码。然而思考到用户可能会不晓得次操作,不会去点掉单选框的勾号,那么车机上就退出不了,所以这种方法并不能从根本上解决问题。
依据对日志的进一步剖析,发现 CP 应用的是手机版的 HMS Core APK 的包;
然而车机和手机的 HMS Core,并不是应用同一个包,针对车机,HMS Core 有独自的 APK 安装包。所以倡议 CP 下载更换 HMS Core 的包,再从新测试。
问题 5:鸿蒙车机系统负一屏打包的签名变了之后,报错 6003,是不是须要重新配置指纹证书?
起因剖析:签名变更个别须要从新在 AGC 上配置签名指纹证书,签名变动,导致呈现签名匹配失败。
解决办法:请在 AppGallery Connect 后台上重新配置签名指纹证书,而后从新测试。
理解更多详情 >>
拜访华为开发者联盟官网
获取开发领导文档
华为挪动服务开源仓库地址:GitHub、Gitee
关注咱们,第一工夫理解 HMS Core 最新技术资讯~