【问题标题】:Where is BillingResponse.OK for the Android Billing LibraryAndroid 计费库的 BillingResponse.OK 在哪里
【发布时间】:2020-05-04 10:58:50
【问题描述】:

在为 Android 设置新的应用内购买流程时,Google Developer 网站上的示例代码说要使用以下 sn-p。

https://developer.android.com/google/play/billing/billing_library_overview

if (result.getResponseCode() == BillingResponse.OK && skuDetailsList != null) {
   for (SkuDetails skuDetails : skuDetailsList) {
       String sku = skuDetails.getSku();
       String price = skuDetails.getPrice();
       if ("premium_upgrade".equals(sku)) {
           premiumUpgradePrice = price;
       } else if ("gas".equals(sku)) {
           gasPrice = price;
       }
   }
}

但是,BillingResponse.OK 不存在。我怎样才能做到这一点?

【问题讨论】:

    标签: android in-app-purchase play-billing-library


    【解决方案1】:

    看起来重构已更改此响应代码所在的位置。尝试改用这个:

    if (result.getResponseCode() == BillingClient.BillingResponseCode.OK && skuDetailsList != null) {
        for (SkuDetails skuDetails : skuDetailsList) {
            String sku = skuDetails.getSku();
            String price = skuDetails.getPrice();
            if ("premium_upgrade".equals(sku)) {
                premiumUpgradePrice = price;
            } else if ("gas".equals(sku)) {
                gasPrice = price;
            }
        }
    }
    

    BillingResponseCode.OK 现在位于文档中: https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponse#OK

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 2015-07-05
      • 2023-03-27
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      相关资源
      最近更新 更多