Android-Abrechnung - Sollte ich den ServiceConnection oder den IMarketBillingService implementieren?

Ich sehe mir hier das Tutorial zur In-App-Abrechnung für Android an:

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

und sie haben eine Anweisung zum Implementieren des iMarketBillingService. Aber ich habe in einem anderen Beispiel gesehen, dass die ServiceConnection-Methode implementiert wurde.

Welches sollte es sein?

Ich habe Verwirrung, weil ich so etwas versuche:

            Bundle request = makeRequestBundle("CHECK_BILLING_SUPPORTED");
            Bundle response = mService.sendBillingRequest(request);

aber nicht sicher, welche mService-Variable sein soll. Im Dungeons-Tutorial von Andoroid haben sie Folgendes:private BillingService mBillingService;

aber wenn ich das versuche:

Bundle response = mBillingService.sendBillingRequest(request);

Ich erhalte einen Syntaxfehler, der besagt, dass die Methode sendBillingRequest für BillingService nicht definiert ist.

Im Grunde bin ich verwirrt mit meinen verschiedenen Diensten und Schnittstellen, mit denen ich arbeiten muss. Bitte helfen Sie mir zu verstehen, was für mich der richtige Ansatz ist.

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage