2015-10-16 13 views
12

Ich integriere In-App-Abrechnung in meine Xamarin.Android-Anwendung. Ich testete die API mit Google-Testprodukten (android.test.purchased und andere) und es funktionierte gut. Nach einigen Tests habe ich den folgenden Fehler beim OnInAppBillingError Ereignis erhalten."In-App-Abrechnungsversion 3 NICHT unterstützt" mit aktuellem Play Store

ERROR:In-App-3 Abrechnungs Version NICHT für com.example.appname unterstützt

com.example.appname ist das Bündel ID meiner App.

Ich habe diesen Fehler im Internet gefunden (this is the closest match) und die Lösung besteht darin, Google Play Client zu aktualisieren. Ich habe das neueste GPC (Version 5.9.12).

Das Seltsame ist, dass ich diesen Fehler nach einigen erfolgreichen Tests erhalten habe. Und ich erhalte es sogar, wenn mein Telefon nicht mit dem Internet verbunden ist. Dies deutet darauf hin, dass das Abrechnungs-SDK nach etwas sucht, das auf meinem Telefon fehlt.

Für die erste Runde der Tests habe ich eine MotoG 1st Gen mit Android 4.4.4 und Google Play Client 5.9.12 (das ist der Test, der zuerst funktionierte und dann Fehler gestartet zu zeigen). Dann entschied ich mich, zwei weitere Geräte zu verwenden und es funktionierte auf einem Samsung S4 (Android 4.4.2, GPC 5.9.12) und schlug erneut auf einem Samsung S2 (Android 4.1.2, GPC 5.7.10).

EDIT: Nach ein paar Tagen der Fehler gestartet zeigt auf dem Samsung S4 (brachte keine Änderungen an den Abrechnungscode, es gerade aufgehört zu arbeiten). Ich benutzte auch ein Samsung S5 ohne Glück.

Antwort

1

Versuchen Sie "Daten löschen" und dann "Erzwingen" für die Google Play App.

+1

Nicht funktioniert. Ich habe Daten zu beiden Apps gelöscht und Google Play gestoppt. – agarwaen

0

Ich bekomme In-App-Abrechnung Version 3 NICHT unterstützt Fehler, wenn der Benutzer nicht in Google Play angemeldet ist. Stellen Sie sicher, dass ein Nutzer bei Google Play auf dem Gerät angemeldet ist.