【问题标题】:Huawei Mobile Services In-app Purchases failed to load products once published in AppGallery华为移动服务应用内购买商品在AppGallery发布后加载失败
【发布时间】:2020-10-26 04:53:20
【问题描述】:

我集成了 HMS Core 应用内购买服务,在沙盒测试环境中运行正常。但是,在我发布到华为 AppGallery 的那一刻,我的产品都没有加载,并且出现“获取数据失败”错误。我已经进行了一些测试以查看问题可能是什么,并且我很确定代码已正确设置。一旦应用程序上传到 AppGallery,问题总是会出现,我开始认为这就是问题所在。有人对这里发生的事情有任何想法吗?

【问题讨论】:

    标签: in-app-purchase huawei-mobile-services huawei-developers appgallery huawei-iap


    【解决方案1】:

    请检查如下:

    1. 确保已配置证书指纹,且本地客户端打包签名的证书与AppGallery Connect中配置指纹的证书相同。
    2. 请检查您的服务地点与您注册华为帐号的地点是否一致。要查看注册位置,请转到帐户中心 > 设置 > 关于。要查看您的服务位置,请转到 AppGallery > > 设置 > 国家/地区/地区强>。

    为了给出更精确的解决方案,请提供日志。

    【讨论】:

      【解决方案2】:

      这可能是应用签名问题。请查看应用签名的文档。 https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-app_bundle

      App Signing 会自动生成一个签名密钥,该密钥会自动覆盖您提交的任何 APK 的签名。如果您使用本地密钥库对您的应用程序进行了签名,并将其注册为您在启用了应用程序签名的情况下用于您的应用程序的签名,则会出现签名不匹配的情况。 AppGallery 将覆盖您在 APK 上放置的签名,并放置使用 App Signing 生成的签名。

      这里有两个单独的解决方案来解决这个问题。使用最适合您的。

      1. 确保注册到您的应用的签名密钥是由 App Signing 生成的。
      2. 禁用应用签名。

      【讨论】:

      • 我检查了我的应用设置,我确实错误地启用了应用签名。我禁用了它并重新提交了该应用程序以供审核,希望它一旦获得批准就可以工作。
      猜你喜欢
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多