BillingResponse.OK适用于Android计费库



在为Android设置新的应用内购买流时,Google Developer网站上的示例代码表示使用以下片段。

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并不存在。我怎样才能做到这一点?

看起来重构程序已经改变了响应代码的位置。尝试使用这个替代:

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

最新更新