2014-06-08 3 views
6

Im Google-Dokument für InAppBilling V3 haben sie IInAppBillingService verwendet, um Einkäufe zu tätigen. Überprüfen Sie die folgende URL.Unterschied zwischen IABHelper und IInAppBillingService in InAPPBilling

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

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

Aber im Trivial Beispiel, das mit SDK kam, benutzten sie IABHelper, um Einkäufe zu machen.

Ich habe Verwirrung wie ob IABHelper ist V2 und IInAppBillingService ist V3.

weil Sie nicht die verfügbaren SKU Details durch IABHelper bekommen können. aber durch IInAppBillingService ist es möglich,

zu bündeln skuDetails = mService.getSkuDetails (3, getPackageName(), "inapp", querySkus);

Welches ist die aktuellste Version?

Antwort

9

IABHelper ist nur eine Wrapper-Dienstprogrammklasse, die Ihnen ein Beispiel dafür geben soll, wie IInAppBillingService zu verwenden ist.

IInAppBillingService ist ein Teil der In-App Billing API. Es wird verwendet, um Einkäufe durchzuführen und Status zu prüfen. Sie können diesen Service direkt nutzen und die Hilfsklasse vergessen.

Viele Leute finden IABHelper einfacher und sie verwenden es wie es ist. Andere Leute benutzen Service und ignorieren die Helper-Klasse vollständig.

Verwandte Themen