集成华为HMS SDK的游戏或普通应用,调用接口(比如getCurrentPlayer登录接口)总是报错6003。该错误码官方文档表示:签名证书指纹错误,签名证书指纹主要用于校验应用的真实性,确保应用来自可信来源。

针对此问题,可以从以下4点排查:

  • 检查当前应用使用的证书签名是否与华为后台配置一致。

  • 检查manifest文件中的appid参数是否正常。

  • 检查是否有二次签名或者加固。

  • 检查是否使用了华为签名服务。

检查点一:检查应用的签名证书信息是否与华为后台配置一致。

  1. 打开应用的APK,将其中“META-INF”文件夹解压出来,得到其中的“CERT.RSA”文件,通过keytool -printcert -file META-INF/CERT.RSA命令打印签名证书信息。
  2. 参考配置签名证书文档,检查后台配置的SHA256证书指纹,如果信息和上面的一致,则正常。


注意:不要使用debug版本的keystore签名打包,请使用正式版本打包并使用真机(非模拟器)进行测试。

检查点二:检查manifest文件中的appid参数是否正确

可以通过以下几种方式自行检查:

  • 直接查看项目中manifest文件中配置的appid是否正确。

  • 将打包后的APK文件使用反编译工具查看manifest文件appid参数。工具自行百度。

检查点三:检查应用是否有二次签名或者加固

当前华为渠道是不会做二次签名的,因此如果应用有做二次签名或者加固,需要自行解决该问题。

检查点四:检查是否使用了华为的应用签名服务

当前华为还提供了应用签名服务,开发者可以将应用的签名秘钥托管给华为,并使用该秘钥为最终分发给用户的APK签名。

应用签名官方文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-appsigning-newapp

按照官网要求,如果使用了该服务,需要将此处生成的证书指纹追加至检查点一:检查应用的签名证书信息是否与华为后台配置一致中的华为后台配置处。

欲了解更多详情,请参见:

HMS Core SDK框架错误码:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/error-code-0000001050045846-V5

新应用使用应用签名服务:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-appsigning-newapp


原文链接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0203363619150710071&fid=18
作者:鼓楼赵又廷

调用HMS SDK接口报错6003相关推荐

  1. 调用微信的接口报错errcode: 40164 invalid ip

    调用微信的接口报错errcode: 40164 调用微信的接口报错 { errcode: 40164, errmsg: 'invalid ip 117.100.47.169 ipv6 ::ffff:1 ...

  2. EasyCVR调用云端录像接口报错“Channel[5] Not Enabled“处理

    EasyCVR视频协议融合平台不仅支持常规协议的接入,我们还拓展了海康SDK.大华SDK.Ehome等私有协议.如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一 ...

  3. 使用 Feign 调用分页接口报错:Method has too many Body parameters(亲测)

    一.背景 接口定义: @ApiOperation(value = "分页查询会话") @PostMapping(Routes.SESSIONS_QUERY) JsonResult& ...

  4. EasyCVR调用录像回看接口报错“查询文件失败”排查过程及解决方式

    EasyCVR视频平台是TSINGSEE青犀视频开发的极具协议包容性的综合性视频融合云服务平台,支持RTSP.RTMP.GB28181.Ehome.HIKSDK等协议,目前更多协议仍在拓展当中.Eas ...

  5. AndroidStudio调用百度地图SDK,报错:errorcode: 200 uid: -1 appid -1 msg: APP不存在

    AndroidStudio调用百度地图SDK,报错:errorcode: 200 uid: -1 appid -1 msg: APP不存在 我傻了,抄了官网的代码没有把开发者key复制到Android ...

  6. 钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com

    钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com 简述 报错详细内容 解决方法 简述 配置钉钉机 ...

  7. iOS 客户端接口报错信息处理(未能完成该操作。软件导致连接中止 或者是 Software caused connection abort Code 53)

    一.问题分析 最近客户端在监测接口报错收到了很多关于此类的错误,具体表现如下图 还有一些接口同样的报错,这里我只截取了2个比较多的接口,此类的接口调用大多数是要跳出App进行一些业务的处理.例如微信登 ...

  8. 接口报错401 状态码 Unauthorized

    接口报错401 状态码 Unauthorized 接口报错401 状态码 Unauthorized 报错原因 状态码 401一般指认证发生错误,需要排查认证的参数及获取方式是否正确 解决办法 如果请求 ...

  9. c# 传递Null的string值导致的调用C++的dll报错 Attempted to read or write protected memory.

    c# 调用C++的dll报错 Attempted to read or write protected memory: 原因是:c# 传递Null的string值导致的,将Null改为string.e ...

最新文章

  1. HTML和JavaScript函数之间的关系
  2. Mozilla 将 Firefox 的命运与 Rust 语言捆绑在一起
  3. [转载]AXIS学习笔记
  4. 0.Overview——Deep Learning
  5. java中静态代码块的用法 static用法详解
  6. Java 8 八年不倒、IntelliJ IDEA 力压 Eclipse
  7. spring_装配Bean
  8. python能够处理图像的第三方库_基于图像预处理的几个库
  9. 想要实现自动驾驶?高精度地图不可或缺
  10. win10 SystemParametersInfo 设置屏保 不好使_Win10:Classic Shell是一款非常不错的系统UI定制工具...
  11. 《认文识字•简述》【小结】
  12. scp ? stall ? scp -t ? scp -f ? MTU
  13. 【图像分类】 一文读懂AlexNet
  14. 自动安装第三方库python,python第三方库自动安装脚本
  15. AutoCad二次开发:ObjectARX
  16. unity实现AI对战坦克
  17. 这份 Dubbo 3.0 分布式实战笔记由阿里巴巴 P8 亲自撰写真是大厂 offer 收割机
  18. theano 安装_Theano-安装
  19. # | GitHub高效开源神器
  20. 乙腈和水共沸_一种从乙腈水混合物中回收乙腈的方法与流程

热门文章

  1. Codeforces Round #700 (Div. 2)(B,C,D1,D2详细题解)
  2. qpsk的映射过程_(完整版)QPSK调制原理及matlab程序实现
  3. Spark PageRank
  4. 《运动改造大脑》读后感
  5. 心脏滴血漏洞利用(CVE-2014-0160)
  6. python 桑基图_流量结构分布图——桑基图(Sankey)
  7. vb 回车换行符 分割 字符串
  8. 哈里-凯恩脚踝韧带拉伤 预计三月初恢复训练
  9. 小程序公众号的微信支付0.2%费率商户号是怎么降低的?
  10. Bluemix平台打造DC/OS云计算平台(一)