在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);
哪一个是最新版本?。
答案 0 :(得分:9)
IABHelper
只是一个包装器实用程序类,它打算给你一个如何使用IInAppBillingService
的例子。
IInAppBillingService
是应用内结算API的一部分。它用于执行购买和检查状态。您可以直接使用此服务而忘记帮助程序类。
许多人发现IABHelper
更简单,他们按原样使用它。其他人完全使用服务并忽略帮助类。