android - 华为应用市场发布版6003错误码

标签 android huawei-mobile-services huawei-developers appgallery huawei-iap

我删除了所有 gms 相关的 api 并添加了 hms 的。 我的调试版本运行良好,我的项目根目录中有 agconnect 文件。但是如果我直接从 appGallery 下载我的应用程序,我的 hms 核心相关的 apis 不工作。 (如 pushkit 和 iap)。当我的应用程序的发布版本正在运行时,我检查了控制台,我看到了这个错误:

 com.huawei.hms.common.ApiException: 6003: certificate fingerprint error

有两种SHA-256指纹编码:

enter image description here

我是如何构建应用程序的?

gms 版本几乎一样。我选择了 Build->Generate Signed Bundle or Apk 菜单,并使用我也用于 Google Play 的现有 keystore 文件进行构建,然后上传到 AppGallery connect。没有错误或警告。

我该如何解决?

最佳答案

检查appid是否与AppGalleryConnect上的appid相同。仔细检查您的配置。此外,检查证书指纹。确保JSON文件存放在项目级目录,而不是应用级目录,仔细检查以下各项配置过程。

1.申请相关服务时检查指纹证书是否配置正确。 打开一个应用的APK文件,从文件中解压出META-INF目录,得到目录下的CERT.RSA文件,运行keytool - printcert -file META-INF/CERT.RSA命令打印签名证书信息。

2.HMS Core(APK)会缓存签名文件。您需要在设备的应用页面找到HMS Core(APK)并清空缓存,重启应用,重新执行之前的操作。

3.登录AppGallery Connect,点击我的应用。在弹出的页面中,进入开发>项目设置>常规,检查SHA-256证书指纹是否与步骤1中的指纹一致。

4.对于第三方访问,查看appid的值。

<meta-data android:name="com.huawei.hms.client.appid" android:value="Your appid"/> 

<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=Your appid"/>

同时建议您升级SDK。

希望这对您的问题有所帮助。 :)

关于android - 华为应用市场发布版6003错误码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65914584/

相关文章:

huawei-mobile-services - 如何在Android Studio Bumblebee (2021.1.1) Patch 1)中集成HMS Kit?

Android - 旋转一个按钮并停止它

javascript - 如何检测 Android 浏览器上键盘显示/隐藏事件的发生

Android:简单的计时器

android - 指定 android Assets 子文件夹的路径

android - 我可以在华为 AppGallery 上发布的安卓应用中使用 AdMob 吗?

java - 错误 org.omg.CORBA.MARSHAL 序列长度太大

android - 华为自动语音识别限制 - PICKUP UI上的服务不可用错误

android - 是否可以在华为设备上创建重定向到华为应用程序库的 firebase 动态链接

android - 华为Push Kit API - 从rest Api获取Push Id