2016-04-24 3 views
1

Ich habe die API-Version 3 von Google Play Inapp erworben."Sie besitzen dieses Element bereits" Google Play inapp Fehler

Ich bin mit demselben Google-Konto auf zwei Geräten angemeldet.

Auf device #1 habe ich gerade gekauft ein Element dieser mit: https://developer.android.com/google/play/billing/billing_integrate.html#Purchase
Wenn ich sofort die gekauften Artikel abfragen (auf device #1) mit: https://developer.android.com/google/play/billing/billing_integrate.html#QueryPurchases es gibt die Informationen des In-App so alles in Ordnung ist.

Wenn ich die Liste der Käufe auf device #2 abfrage, wird es das Element, das ich gerade gekauft habe, nicht zurückgeben, es gibt eine leere Liste zurück.

Wenn ich versuche, das Element auf device #2 zu kaufen, sagt es mir, dass ich es bereits besitze.

Irgendwelche Ideen warum der Kauf von device #1 nicht auf device #2 wiedergegeben wird?

Bitte beachten Sie, dass die Inapps Managed products sind, also sollte Google die Synchronisierung über verschiedene Geräte mit dem gleichen Google-Konto durchführen, richtig?

+1

Ja, sollte es die Synchronisierung behandeln. Wie lange hast du gewartet, bevor du hier gefragt hast? Es besteht eine gute Chance, dass die Daten zwischengespeichert werden. –

+0

Ja, es scheint, eine Stunde ist vergangen und ich habe angefangen, die Informationen auf Gerät # 2 zu erhalten. Nun, shucks .. es scheint, dass eine Zeit verstreichen muss, damit die Änderungen tatsächlich auf Googles Servern stattfinden. Für Gerät Nr. 1 nehme ich an, dass das System einen lokalen Cache für den Kauf verwendet, bis die Server aktualisiert werden. Könnte das sein? – AndreiBogdan

+1

Ja. Ich selbst hatte ein Problem beim Laden einer Liste der verfügbaren Elemente in dieser Woche, in der Regel ist die Lösung nur zu warten ... –

Antwort

1

Es scheint, dass es eine Weile dauert, bis die Änderungen tatsächlich auf GooglePlay stattfinden. Das Gerät, auf dem ich das Item kaufe, scheint zu cachen, dass ich es getan habe, und anstatt GooglePlay zu fragen, braucht es das von einem lokalen Cache. Deshalb wusste ein anderes Gerät nichts über den Kauf. Es dauerte ungefähr eine Stunde, bis das zweite Gerät die Kaufinformationen von GooglePlay erhielt.

+0

2 oder 3 Stunden war vergangen, bevor ich die richtige Antwort auf Gerät B bekam –

Verwandte Themen