In-App-Abrechnung - BillingHelper nein vollständig instanziiert

8

Was ich versuche zu tun

Hallo Leute, ich versuche ein paar In-App-Produkte für meine App zu erstellen, die für Spendenzwecke verwendet werden. Weil ich freie Musik von meinem Freund verschenke - er rappt. Wie auch immer, ich habe 5 In-App-Produkte auf meinem Entwicklerkonto erstellt:

  • donate_small
  • donate_midsmall
  • donate_medium
  • donate_large
  • donate_xlarge

Dies sind die Referenzschlüssel, die ich dort generiert habe. Sie werden gespeichert und veröffentlicht. Wenn nun ein In-App-Service über dieses Tutorial geschrieben wurde: In-App Einfaches Tutorial . Der Code scheint perfekt zu funktionieren, es gibt keine Fehler und wenn ich den Demo-Code kompiliere, funktioniert es. Aber wenn ich es versuche, bekomme ich immer diesen Fehler:

%Vor%

Frage

Was muss ich ändern, damit der Nutzer die verschiedenen In-App-Produkte auswählen kann? Muss ich sie irgendwo deklarieren ?? Auch wenn du ein tolles Tutorial für mich hast, wo dieses Zeug alles gut beschreibbar ist und funktioniert, bitte sag es mir.

Dies sind die Klassen, die ich für meinen In-App-Service verwende:

de.stepforward

  • ChannelActivity
  • SplashActivity

de.stepforward.billing

  • AppMainTest.class - & gt; Das ist meine Aktivität
  • BillingHelper.class
  • BillingReceiver.class
  • BillingSecurity.class
  • BillingService.class
  • C.klasse

de.stepforward.billing.util

  • Base64.class
  • Base64DecoderException.class

Für den Moment gebe ich Ihnen den Code meiner RechnungHelper und Aktivität, wenn Sie mehr Code benötigen, sagen Sie es mir einfach.

Code

AppMainTest.class

%Vor%

BillingHelper.class

%Vor%

Danke für Ihre Hilfe im Voraus

Beste Grüße

Safari

Anhang

Manifestieren

%Vor%

LogCat (weitere Informationen)

%Vor%     
safari 06.12.2011, 14:27
quelle

1 Antwort

7

Wenn Sie sich diese Methode ansehen:

%Vor%

Dieses Protokoll wird gedruckt, wenn Ihr Service null oder Ihr Kontext ist. Aaaund dein Service ist null, wenn:

%Vor%

instantiateHelper heißt nicht aaund

%Vor%

wird aufgerufen, wenn Ihr Dienst verbunden ist, und ich sehe, dass Sie versuchen, eine Verbindung mit dem Dienst herzustellen:

%Vor%

SO:

Haben Sie den Service in Ihrem Manifest deklariert?

%Vor%

BEARBEITEN

Ich hatte recht :-) Ihr Service-Tag ist außerhalb Ihres Anwendungs-Tags.

Siehe hier: Ссылка

    
Blundell 07.12.2011, 08:29
quelle