InAPPBilling中IABHelper和IInAppBillingService之间的区别

时间:2014-06-08 12:40:36

标签: android in-app-billing

在InAppBilling V3的google文档中,他们使用IInAppBillingService进行购买。检查以下网址。

http://developer.android.com/google/play/billing/billing_integrate.html

Bundle buyIntentBundle = mService.getBuyIntent(3,getPackageName(), sku," inapp"," bGoa + V7g / yqDXvKRqq + JTFn4uQZbPiQJo4pf9RzJ");

但是在随着SDK发布的琐碎示例中,他们使用IABHelper进行购买。

我对IABHelper是否为V2以及IInAppBillingService是否为V3感到困惑。

因为您无法通过IABHelper获取可用的SKU详细信息。但是通过IInAppBillingService,它可能是

捆绑skuDetails = mService.getSkuDetails(3, getPackageName()," inapp",querySkus);

哪一个是最新版本?。

1 个答案:

答案 0 :(得分:9)

IABHelper只是一个包装器实用程序类,它打算给你一个如何使用IInAppBillingService的例子。

IInAppBillingService是应用内结算API的一部分。它用于执行购买和检查状态。您可以直接使用此服务而忘记帮助程序类。

许多人发现IABHelper更简单,他们按原样使用它。其他人完全使用服务并忽略帮助类。

相关问题