Die Anwendung wurde nicht für die Abrechnung über Google Play konfiguriert

7

Ich arbeite an einem Android-Projekt und versuche, In App Billing V3 zu implementieren.

Ich habe meine App auf Google Play hochgeladen und der App ein IAP hinzugefügt. Ich kann erfolgreich eine Liste der IAP, die meine App hat, zusammen mit ihrem Preis abrufen, aber wenn ich tatsächlich versuche, einen Kauf zu tätigen, erhält mein Gerät den folgenden Fehler (es gibt keinen Fehler in

  

Diese Version der Anwendung ist nicht für die Abrechnung konfiguriert   Google Play. Weitere Informationen erhalten Sie in der Hilfe.

Im Folgenden finden Sie den Code, der die verfügbaren IAPs abruft und den Kauf durchführt

%Vor%

Mein onCreate enthält die folgenden

%Vor%

Unten ist meine Manifest-Datei

%Vor%

Danke für jede Hilfe, die Sie zur Verfügung stellen können

    
Boardy 19.12.2013, 21:52
quelle

1 Antwort

39

Hier sind ein paar Dinge zu beachten:

  1. Nachdem du deine App auf Google Play hochgeladen hast, musst du eine Weile warten um die Server von Google zu aktualisieren (ähnlich wie bei der Veröffentlichung eines aktualisieren). Dies kann nach meiner Erfahrung eine oder zwei Stunden oder länger dauern. Damit versuche es in ein paar Stunden noch einmal.

  2. Stelle sicher, dass die Version der apk, die du hochgeladen hast, konfiguriert ist IAP (über die Berechtigungen), und dann nur IAP mit einem signierten testen apk. Das heißt, exportiere und signiere deine Apk von Eclipse und installiere sie dann lokal auf Ihrem Gerät. Andernfalls, wenn Sie eine unsignierte Version ausführen der Anwendung direkt von der IDE wird es nicht funktionieren und Sie werden einen Fehler sehen.

    Hinweis: Sie müssen nicht jedes Mal, wenn Sie kleinere Änderungen vornehmen, eine neue APK hochladen, solange der aktuell hochgeladene Entwurf mit den richtigen Berechtigungen konfiguriert wurde und Sie Ihre IAP-Objekte auf der Entwicklerkonsole veröffentlicht haben. Der einzige lästige Teil ist, dass Sie Ihre Anwendung jedes Mal exportieren und signieren müssen, nachdem Sie Änderungen vorgenommen haben, und sie lokal auf einem Gerät ausführen.

  3. Überprüfe, ob der versionCode deiner hochgeladenen APK dieselbe ist versionCode als Ihre lokale Version der apk.

  4. Sie können Ihr Entwicklerkonto nicht für Testkäufe verwenden. Da Sie in Google Wallet keine Artikel kaufen können dich selber. Sie müssen also einige Testaccounts auf dem Developer einrichten Konsole und versuchen Sie, Elemente von einem Gerät zu kaufen, auf dem der Test ausgeführt wird Konto.

ashatte 19.12.2013, 21:59
quelle

Tags und Links