集成 push kit 签名配置报6003
【问题描述】
集成 push kit 签名配置报6003/收不到华为推送,华为getToken返回的rtnCode是6003/E HMSSDK_HmsInstanceId: TokenTask failed, ErrorCode: 6003
报错一:sha256配置之后,一直提示6003,签名错误。hw appid=104339589 hw ApiException:com.huawei.hms.common.ApiException: 6003: certificate fingerprint error
报错二:get token error:6003: certificate fingerprint error
报错三:onErrorResponse. pushType:HUAWEI; errorCode:6003 I/RongLog (11604): [RongLog][ RongLog-Push[HWPush] ] getToken failed, com.huawei.hms.common.ApiException: 6003: certificate fingerprint error
【分析原因】
1、AGC控制台检查该证书值与应用信息页配置不一致,导致6003
2、在应用级目录的build.gradle中未配置debug版本
3、AppGalleryConnect控制台应用配置信息修改
【解决方案】
1、6003为签名配置问题,可以在app登录页中,添加并调用下面的代码,即可在运行时打印apk的SHA256证书指纹值。然后在AGC控制台检查该证书值与应用信息页配置的是否相同(指纹可以配置多 个):
或者打开应用的APK,将其中“META-INF”文件夹解压出来,得到其中的“CERT.RSA”文件,通过keytool -printcert -file META-INF/CERT.RSA命令打印签名证书信息是否和您设置的一致
2、请检查在应用级目录的build.gradle中是否配置了debug签名配置和release签名配置,有时候没有配置debug版本,直接运行是默认debug签名文件,会导致6003问题。
3、如果有修改AppGalleryConnect控制台应用配置信息,请重新下载agconnect-services.json文件到应用级目录,并清理hms core缓存(应用-应用设置-搜索hms core,清理hms core缓存或者点击右上角更多,卸载更新至最新版本)
相关文章
- Splunk集成Kafka配置方法
- IOS开发之自定义Button(集成三种回调模式)
- windows本地自动集成代码+SSH服务器配置
- Spring Boot 集成配置 HTTPS
- Hudson:持续集成工具的安装、使用
- 解决sourcetree提示您没有已经配置扩展集成设置的远端
- jenkins 持续集成和交付 —— 邮箱服务器配置(九)
- Qt自定义控件集成到全平台QtCreator效果图
- Jenkins 常用的项目构建工具集成 04 npm yarn
- springboot集成redis配置多数据源
- SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统
- SAP CRM Fiori应用和SAP JAM的集成配置
- Atitit mybatis 配置 redis 集成 attilax总结 艾提拉总结 1.1. setting name="cacheEnabled" v1 1.2. Mapper文件1 1.
- Atitit.mybatis的测试 以及spring与mybatis在本项目中的集成配置说明
- Atitit.mybatis的测试 以及spring与mybatis在本项目中的集成配置说明
- 【SpringBoot笔记26】SpringBoot框架集成ElasticSearch数据库
- 【SpringBoot笔记08】SpringBoot框架集成JDBC以及JdbcTemplate的使用
- EL之AdaBoost:集成学习之AdaBoost算法的简介、应用、经典案例之详细攻略
- 09_SpingBoot 集成Dubbo
- Spring Boot 集成日志 logging sl4j
- 2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
- 【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
- C++ Primer 学习笔记_38_STL实践与分析(12)--集成的应用程序容器:文本查询程序
- 持续集成环境Jenkins的搭建和使用
- C#编程之Linq-语言集成查询
- Python微服务实践-集成Consul配置中心
- 集成开发环境IDE及 VC++6.0实操