【问题标题】:Trying to connect Huawei IAP SDK for Inapp payments - 6003 error尝试连接华为 IAP SDK 进行 Inapp 支付 - 6003 错误
【发布时间】:2019-12-11 15:12:27
【问题描述】:

我正在尝试连接华为 IAP SDK 以进行 Inapp 支付。在开发者控制台中添加一个应用程序和一些应用程序项后,我尝试运行 Iap.getIapClient(activity).isBillingSupported 方法,但得到 com.huawei.hms.support.api.iap.json.IapApiException: 6003强>错误。无法获得有关该状态码的任何信息,这是什么意思。有人知道吗?

【问题讨论】:

    标签: android huawei-mobile-services


    【解决方案1】:

    我遇到了同样的问题,这是解决方法。错误清楚地表明6003 -> StatusCode.CERT_FINGERPRINT_ERROR。由于缺少证书,华为似乎无法验证应用的原创性。

    您要么没有将agconnect 添加到您的项目中,要么您正在以不同的构建类型运行(例如调试,这是我的问题,因为我几天前添加了agconnect)。

    如果您没有将agconnect 添加到您的项目中,请务必添加它。有一个官方教程如何添加它,但简而言之:

    首先你需要将agconnect 依赖添加到你的项目中,从华为开发者(从你的应用程序)下载agconnect-services.json 文件。你需要用keytool获取一个SHA256指纹,并将这个长指纹添加到你的华为开发者字段中。 https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/iap-configuring-appGallery-connect#certificate

    如果您添加了agconnect(就像我几天前所做的那样)并且错误仍然存​​在,那是因为您在debug 或任何其他与您的官方版本不同的构建类型中运行。如果您在 debug 中运行,请确保将签名证书添加到您的 debug 构建类型中。

    signingConfigs {
        release {
            storeFile file('C:\\path-to-your\project\signing-certificate.jks')
            keyAlias 'aliasOfYourCertificate'
            keyPassword 'theKeyPasswordOfCertificate'
            storePassword 'theStorePasswordOfCertificate'
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
        debug {
            signingConfig signingConfigs.release
        }
    }
    

    所以这里的关键是将signingConfig 添加到您的debug 构建类型(如果您在调试中运行)。

    【讨论】:

      【解决方案2】:
      1. 检查华为开发者联盟证书指纹是否配置正确。登录华为开发者联盟,进入管理中心 > 我的产品,选择需要指纹证书的服务。在产品服务列表中查看SHA256证书指纹是否与您获取的指纹相同。如果不是,修改SHA256证书指纹,然后清空HMS缓存。
      2. 如果问题依然存在,请联系华为支持。

      资源:https://developer.huawei.com/consumer/en/service/hms/catalog/huaweiid.html?page=hmssdk_huaweiid_api_reference_errorcode

      【讨论】:

        猜你喜欢
        • 2021-05-01
        • 1970-01-01
        • 2021-06-26
        • 2018-02-10
        • 1970-01-01
        • 2014-06-08
        • 2021-11-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多