我集成了 HMS Core 应用内购买服务,在沙盒测试环境中运行正常。但是,在我发布到华为 AppGallery 的那一刻,我的产品都没有加载,并且出现“获取数据失败”错误。我已经进行了一些测试以查看问题可能是什么,并且我很确定代码已正确设置。一旦应用程序上传到 AppGallery,问题总是会出现,我开始认为这就是问题所在。有人对这里发生的事情有任何想法吗?
问问题
280 次
2 回答
1
请检查如下:
- 确保已配置证书指纹,并且本地客户端打包签名的证书与AppGallery Connect中配置指纹的证书相同。
- 请检查您的服务地点是否与您注册华为帐号的地点一致。要查看注册位置,请前往账户中心>设置>关于。要查看您的服务位置,请前往AppGallery >我>设置>国家/地区。
为了给出更精确的解决方案,请提供日志。
于 2020-10-26T08:43:50.877 回答
0
这可能是应用签名问题。请查看应用签名的文档。 https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-app_bundle
App Signing 会自动生成一个签名密钥,该密钥会自动覆盖您提交的任何 APK 的签名。如果您使用本地密钥库对您的应用进行了签名,并将其注册为您在启用了应用签名的情况下用于您的应用的签名,则会出现签名不匹配的情况。AppGallery 将覆盖您在 APK 上放置的签名,并放置使用 App Signing 生成的签名。
这是针对此问题的两个单独的解决方案。使用最适合您的一种。
- 确保注册到您的应用程序的签名密钥是由 App Signing 生成的。
- 禁用应用签名。
于 2020-10-26T15:50:24.130 回答