【问题标题】:I can't figure out any other possible reason. can you help me?我想不出任何其他可能的原因。你能帮助我吗?
【发布时间】:2021-02-12 08:49:49
【问题描述】:

当我将 HMS Core SDK 集成到我的应用或游戏中时,结果代码 6003 是 在 API 调用期间始终返回。官方文档指出此故障是由于签名证书指纹不正确造成的。但是我检查了该应用的证书签名是否与AppGallery Connect中配置的相同。

Official document

【问题讨论】:

    标签: huawei-mobile-services huawei-developers appgallery appgallery-connect


    【解决方案1】:

    第一步:确保应用的证书签名与AppGallery Connect中配置的一致。

    1. 打开应用的APK文件,解压META-INF目录,获取目录下的CERT.RSA文件,运行keytool -printcert -file META-INF/CERT.RSA命令显示签名证书信息。
    2. 参考配置签名证书指纹查看AppGallery Connect中配置的SHA-256证书指纹。如果信息与前面显示的信息相同,则证书指纹正确。

    第2步:确保清单文件中的appid参数正确。 您可以通过以下任一方式执行检查: • 直接在项目下的manifest 文件中查看参数。 • 反编译打包好的APK文件,查看参数。你可以使用任何反编译工具。

    第 3 步:检查应用是否经过强化或重新签名。 由于AppGallery Connect目前没有对应用重新签名,如果您的应用被自己加固或重新签名,则需要定位故障。

    第四步:检查华为应用签名是否开启。 华为为开发者提供 App Signing 服务,让华为托管他们应用的签名密钥,并将其用于分发 APK 文件。 根据官方文档,如果启用该服务,生成的证书指纹必须添加到AppGallery Connect中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2021-09-03
      • 2011-12-25
      • 1970-01-01
      相关资源
      最近更新 更多