BILLING_RESULT_OK在哪里定义?

时间:2018-12-08 18:46:32

标签: android

BillingClient提供了一种名为isFeatureSupported()的方法。返回的int的文档是:

BILLING_RESULT_OK(如果支持此功能),否则为相应的错误代码。

我找不到在任何地方定义的BILLING_RESULT_OK。它不在BillingClient.BillingResponse中定义的常量之中。我应该只使用

BillingClient.BillingResponse.OK

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

在2019年运行'com.android.billingclient:billing:2.0.1' 更换:  BillingResponse.OK 与  BillingClient.BillingResponseCode.OK 整个文档感觉非常不准确。震惊地看到Google如何处理此问题。

答案 2 :(得分:0)

对我来说,使用BillingClient.BillingResponse.OK无效,它总是像不支持该功能一样。我必须使用这个:

int response = billingClient.isFeatureSupported(BillingClient.FeatureType.SUBSCRIPTIONS);
if (response == BillingClient.BillingResponse.FEATURE_NOT_SUPPORTED) {
      Toast.makeText(this, "Feature not supported", Toast.LENGTH_SHORT).show();
      return;
}

答案 3 :(得分:0)

因此,对“ com.android.billingclient:billing:2.0.3”的整个检查如下所示:

{  
   "order_type":12,
   "utility_bills":null
}