随着新一代信息技术与汽车产业的深度融合,智能网联汽车正逐渐成为汽车产业发展的战略制高点,无论是传统车企还是新势力都瞄准了“智能座舱”这种新一代人机交互方式。面对竞争如此激烈的车机市场,华为鸿蒙车机系统的出现,给消费者带来了不同凡响的便捷使用感受,这得益于华为在硬件、软件和场景优化上的技术优势,用户只需一个华为帐号便可快速登录车机。

本文章收集了在车机上集成华为帐号服务中会遇到的典型问题,并给出了解决方法以提供参考。

问题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/consumer/cn/doc/development/HMSCore-Guides/harmonyos-java-scenario-auth-code-0000001115899748?ha_source=hms1

在鸿蒙车机上的帐号退出和在手机上还是有区别的,在车机上调用signout接口,只是取消授权,并不是完全退出登录,应用退出华为帐号后,设备上的华为帐号仍然处于登录状态,因为应用已经被授权,所以后续登录不提示输入登录凭据是正常情况。如果想要实现完全的退出,您可以尝试以下操作:

• 从帐号中心注销设备上的华为ID(设置 > 帐号中心 > 退出帐号)

• 撤销华为ID授权(设置 > 帐号中心 > 隐私中心 > 控制对您帐号的访问,选择应用并点击“取消授权”)

但是有CP反应鸿蒙车机上没有这个入口,显示“无授权的应用和网站”,所以无法进行上述操作,需要申请权限: com.huawei.hms.account.logout

然后 Task 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后台上重新配置签名指纹证书,然后重新测试。

了解更多详情>>

访问华为开发者联盟官网

获取开发指导文档

华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

【FAQ】在华为鸿蒙车机上集成华为帐号的常见问题总结的更多相关文章

  1. 乘风破浪,遇见华为鸿蒙智能终端系统(HarmonyOS 2),打造面向全场景的分布式操作系统

    什么是鸿蒙智能终端系统(HarmonyOS 2) HarmonyOS 是新一代的智能终端操作系统,为不同设备的智能化.互联与协同提供了统一的语言.带来简洁,流畅,连续,安全可靠的全场景交互体验. ht ...

  2. Android 推送集成华为,小米,友盟

    公司的 app 一直使用的是极光推送,最近反馈比较多的是推送消息收不到,看来需要找新的推送服务了,在国内目前手机品牌占有率比较多的是华为和小米,且这两家都有自己的推送服务,同时一个合作的友商说他们使用 ...

  3. 华为 鸿蒙系统(HarmonyOS)

    HarmonyOS Ⅰ. 鸿蒙系统简介 鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统.2019年8月9日,鸿蒙系统在华为开发者大会<HDC.20 ...

  4. 华为鸿蒙OS发布!方舟支持混合编译,终将可替换安卓?

    前言 有关于鸿蒙的消息之前也有说过,就在昨天下午,华为举行了2019开发大会,正式推出了鸿蒙os系统(Harmony).其相关负责人表示,也是基于微软内核的全场景分布式OS   鸿蒙凭借微内核的优势, ...

  5. [github] 关于华为鸿蒙OS

    English Docs | 中文文档 | Türkçe Dökümanlar HarmonyOS Ⅰ. 鸿蒙系统简介 鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主 ...

  6. 华为鸿蒙OS能取代安卓吗?

    先回答问题,不能,起码几年之内不存在这种可能.8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS.鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4 ...

  7. 从华为“鸿蒙”备胎看IT项目建设

    别误会啊,本文并不在讲大家在做IT项目建设的时候学华为做一个备胎系统,以防正主系统崩掉之后能够及时替换到备胎系统里面,不影响业务. 前段时间华为被美帝制裁,然后各家组织对华为各种限制.然而华为整体布局 ...

  8. 超简单集成华为HMS ML Kit文本识别SDK,一键实现账单号自动录入

    前言   在之前的文章<超简单集成华为HMS Core MLKit通用卡证识别SDK,一键实现各种卡绑定>中我们给大家介绍了华为HMS ML Kit通用卡证识别技术是如何通过拍照自动识别卡 ...

  9. iOS平台 | 快速集成华为AGC认证服务

    介绍 如何让用户根据已有的账号来进行登录注册呢?在应用中集成华为AGC认证服务SDK来轻松快速地实现这个功能. 本篇内容根据官网文档指导集成过程总结完成,关于集成步骤,官网的资料写的有点多,现在我总结 ...

  10. 超简单集成华为 HMS MLKit 机器学习服务:银行卡识别 SDK,一键实现银行卡绑定

    前言 小编前面几期文章分别给大家介绍了使用 HMS ML Kit SDK 实现微笑抓拍.证件照 DIY.拍照翻译的功能开发(链接见文章末尾),本次小编给大家带来的是使用 HMS 机器学习服务(ML K ...

随机推荐

  1. 从缓存入门到并发编程三要素详解 Java中 volatile 、final 等关键字解析案例

    引入高速缓存概念 在计算机在执行程序时,以指令为单位来执行,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入. 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这 ...

  2. Bert不完全手册9. 长文本建模 BigBird & Longformer & Reformer & Performer

    这一章我们来唠唠如何优化BERT对文本长度的限制.BERT使用的Transformer结构核心在于注意力机制强大的交互和记忆能力.不过Attention本身O(n^2)的计算和内存复杂度,也限制了Tr ...

  3. JUC(8)JMM

    文章目录 1.JMM 2.volatile 3.单例模式 1.JMM Volatile是java虚拟机提供轻量级的同步机制 1.保证可见性 2.不保证原子性 3.禁止指令重排 什么是JMM java内 ...

  4. go channel原理及使用场景

    转载自:go channel原理及使用场景 源码解析 type hchan struct { qcount uint // Channel 中的元素个数 dataqsiz uint // Channe ...

  5. 【JavaSE】面向对象三大特征——封装、继承、多态

    前言:本文主要介绍思想 封装 封装这一概念并不仅存在与面向对象中,甚至说封装这一概念不仅限于编程中,其实生活中的封装无处不在.比如 需求:你到银行取钱 参数:你只需要提供银行卡和密码 返回值:柜员会将 ...

  6. html+css 面试题总结附答案

    行内元素有哪些? 块级元素有哪些? 块级元素:div p h1 ul li form table行内元素: a b br i span input select laber strong em img ...

  7. Unity坐标系入门

    一.坐标系的概念 Unity 世界坐标系采用左手坐标系,大拇指指向X轴(红色),食指指向Y轴(黄色),中指向手心方向歪曲90度表示Z轴(蓝色),同时Z轴也是物体前进方向,下图表示Unity的四种坐标系 ...

  8. 「浙江理工大学ACM入队200题系列」问题 F: 零基础学C/C++39——求方程的解

    本题是浙江理工大学ACM入队200题第四套中的F题 我们先来看一下这题的题面. 由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例. ...

  9. vue 项目中不更新的问题

    在项目中 做矩阵题  嵌套的v-for <!-- 多选矩阵题 --> <template v-if="question.name==='MATRIX_CHECKBOX'&q ...

  10. MYSQL数据库的导出和导入

    一.连接服务器查看数据库 使用连接工具(xshell6等)连接到数据库所在服务器,执行命令查询需要导出的数据库 1.输入数据库管理员账号密码进入控制台:mysql -uroot -p123456    ...