2012-12-13 4 views
6

Ich habe eine App, die die neue v3 in App-Abrechnung verwendet und es funktioniert alles auf mehreren Geräten. Die einzige Ausnahme ist das Nexus 7, die beim Versuch, den Helfer als pro Google-Dokumentation here zu initialisieren meldet den Fehler:Android In App Verniedelung v3 funktioniert nicht Nexus 7

12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable) 

Dies geschieht auf zwei verschiedenen Nexus 7, die jeweils auf sich völlig getrennte Benutzerkonten. Beide Geräte haben Build 3.10.9 des Play Stores, genauso wie alle anderen Nexus-Geräte, die ich getestet habe, die perfekt funktionieren. Angesichts der jüngsten Natur von v3 der Bibliothek gibt es wenig mehr als die Presse über die Veröffentlichung online. Weiß jemand etwas darüber?

+0

Überprüfen Sie die Version von Google Play Services auf Ihren Geräten. Es * scheint * es hängt auch davon ab, obwohl die Funktionalität in der Play Store App ist. –

+1

Vgl. dies von Googles Ian Ni-Lewis: "IABv3 ist in die Google Play-Dienste integriert. Daher ist eine Aktualisierung der Play-Dienste-API erforderlich. V2 wurde in den Play Store-Client selbst integriert. Das Problem mit dem Cache/EULA bezieht sich nicht speziell auf IAB, es bezieht sich auf das Einrichten von Play Services (und ist hoffentlich für die meisten Benutzer nicht notwendig, der Cacheteil sowieso). Es ist ein Nachteil, in dieser Übergangsphase zu sein, in der die Play Services aktualisiert werden müssen, bevor Ihre App davon profitieren kann. Aber ich denke, die meisten Leute würden zustimmen, dass es besser ist, als auf ein Betriebssystem-Upgrade zu warten. –

+0

BTW, neueste GPS ist 2.0.12: https://play.google.com/store/apps/details?id=com.google.android.gms –

Antwort

16

Löschen Sie den Cache und die Daten des Google Play Stores und starten Sie den Google Play Store mindestens einmal.

+0

Fixed Abrechnung wird nicht unterstützt, aber jetzt sagt es nicht finden kann Artikel. Ich werde am Morgen eine neue Frage stellen, da dies technisch die ursprüngliche Frage löst. – Jared

+1

Es stellte sich heraus, dass der Fehler dadurch verursacht wurde, dass ich meinen Paketnamen änderte, damit er nicht mit Google Play übereinstimmte. Geringfügiges Versehen durch zu viel Kodierung. Danke für die Eingabe. – Jared

+0

Warum haben Sie die Antwort akzeptiert? –

2

Ich hatte das Problem, wenn ich Code auf dem Gerät nicht im Google Play Store eingeloggt ausführen. Gerät wechseln, Problem gelöst.

+0

Danke - das war das Problem für mich. Das Testgerät wurde nicht mit einem Google-Konto angemeldet – Bonton255

Verwandte Themen