gpt4 book ai didi

android - 支持多种构建类型的华为IAP

转载 作者:行者123 更新时间:2023-12-04 08:40:35 24 4
gpt4 key购买 nike

继华为official docs我能够将 IAP 集成到我们的应用程序中。我能够查询产品详细信息并执行订阅,因此集成对于 工作正常发布 build 。但是,我们有多种构建类型,想象一下: com.app , com.app.beta , com.app.debug
为了支持多种构建风格,我按照建议进行了必要的更改 per docs here .
然而,在 上拥有 IAP 是不够的。测试版 例如构建。在 beta 版本中与华为 SDK 的任何交互都会导致:CERT_FINGERPRINT_ERROR = 6003 ,这是有道理的,因为在华为控制台注册的SHA256是发布证书的,不是beta证书的。
我的问题是如何注册一对新的 用于测试证书的 com.app.debug/SHA256 所以我也可以在其他构建类型上测试 IAP?
现在,我知道,这可以通过使用发布证书签署 beta 版本来避免,如下所示:

buildTypes {
beta {
signingConfg.release // <---- use release config

// .....
}
}

但这更像是一种解决方法而不是解决方案。理想情况下,我们应该能够使用新指纹注册新应用程序。如何做到这一点?

最佳答案

  • 如果您使用 包名但 不同 中的签名调试 , 测试版 , 和 发布 环境,配置 AppGallery Connect 中的所有签名。
    same package
  • 如果您使用 不同 中的包名和签名调试 , 测试版 , 和 发布 环境,您实际上拥有三个应用程序。

  • 在这种情况下,您需要在 AppGallery Connect 中创建应用程序并配置相应的签名。
    Add Apps
    创建应用时,可以选择包含其他环境应用的项目,方便统一管理。
    creating an app1
    creating an app2
    您可以查看和修改同一个项目中不同应用的配置,如下图所示。
    same project

    关于android - 支持多种构建类型的华为IAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64586894/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com