我想不出任何其他可能的原因。你能帮助我吗?

I can't figure out any other possible reason. can you help me?

在应用或游戏中集成HMS Core SDK时,结果码为6003 总是在 API 调用期间返回。官方文档指出此故障是签名证书指纹错误导致的。但是我已经检查过应用程序的证书签名与AppGallery Connect中配置的相同。

Official document

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

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

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

第三步:检查应用是否加固或重签。 由于AppGallery Connect目前不对应用进行重签,如果您的应用被加固或自行重签,您需要定位问题。

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