2015-04-22 10 views
8

Spędziłem prawie dwa dni pracując nad rozliczeniami w aplikacji na Androida. Wszystko działa dobrze, ale na końcu nie dostaję orderId w odpowiedzi JSON i to jest szalenie moje zdanie. Nie wiem, czego mi brakuje. Każda pomoc jest doceniana. Jest to odpowiedź JSON mam w purchaseFinishListener:Android w odpowiedzi na prośbę o rozliczenie w aplikacji w wersji V3, nie licząc identyfikatora zamówienia

jsonPurchaseInfo: {"packageName":"com.app.mikedevice","productId":"monthly","purchaseTime":1429697010648,"purchaseState":0,"purchaseToken":"adbidjaciiidgknlglflebfb.AO-J1OxdrgGs2kFS-xf6Qo7j3eKabw4-Rto9xli4XqpPua_WtJVLNJSIpd3Oxwq7s_Uja4bVywEFf-iUP1g1dByizN984WHYi12ekQZ8T7X6oiitr5uiX2c","autoRenewing":true} 
+1

Też to zauważyłem. Ten problem występuje w narzędziu do śledzenia problemów https://code.google.com/p/marketbilling/issues/detail?id=205 Idealnie numer zamówienia sprzedawcy w Portfelu Google powinien zostać zwrócony jako pole OrderId pola INSAP_PURCHASE_DATA JSON (w wersji V3) jako per http://developer.android.com/google/play/billing/billing_subscriptions.html – random

+1

Mogę sobie tylko wyobrazić, że Google nie wysyła zamówienia do zakupów testowych wykonanych przez użytkowników testu licencji na aplikację wydaną dla grupy alfa/beta ponieważ nie ma żadnych opłat wynikowych dla użytkownika, co oznacza brak zamówienia w Portfelu Google. Ale nadal uważam, że fałszywy orderId powinien zostać zwrócony, tak jak otrzymujemy statyczne odpowiedzi, w przeciwnym razie trudno jest przeprowadzić kompleksowy test zakupu. – random

+0

@Random daj mi znać, jeśli znajdziesz jakieś rozwiązanie ... –

Odpowiedz

2

Pewnie za pomocą konta Google jako tester - zobacz w Google Play deskę rozdzielczą.

Upewnij się, że na testowanym urządzeniu jest tylko jedno konto Google, które nie jest testerem (utworzyłem nowe konto). To działa dla mnie.

  • Aby sprawdzić, czy ten krok działa, spróbuj kupić produkt konsumpcyjny, powinieneś zobaczyć okno dialogowe Google z komunikatem informującym, że jest to zakup testowy (lub podobny tekst). Po usunięciu konta testowego i zalogowaniu się do nowego konta powinno działać.
+0

spróbuje na pewno ... –

Powiązane problemy