2013-06-01 33 views
5

Jak wykonać transakcję przywracania w ramach zakupów w aplikacji na Androida. Do tej pory szukałem we wszystkich linkach. Nie znalazłem dokładnego infromation. Użyłem BillingHelper.restoreTransactionInformation(BillingSecurity.generateNonce()), ale nic nie zwraca.
Czy ktoś może mi pomóc wyjść z tego problemu.Przywróć transakcję zakupu inappa Android

Każda pomoc zostanie doceniona.

+0

Czy używasz wersji 2 lub wersji 3 interfejsu API? – poiuytrez

+0

Tutaj używam wersji 3 interfejsu API – user

Odpowiedz

12

V3 api nie wymaga już odtworzenia zakupów. Może bezpośrednio zapytać o zakupione przedmioty.

Proszę przeczytać rozdział wysyłania zapytań o zakupionego przedmiotu z: http://developer.android.com/google/play/billing/billing_integrate.html
i getPurchases() method description.

+1

Mam przycisk przywracania dla każdego produktu w mojej aplikacji. Jaka metoda powinna zostać wywołana dla tego przywracania na liście kliknięć. Czy możesz udostępnić jakiś kod źródłowy do tego. – user

+2

Proszę napisać nowe pytanie na przepełnienie stosu i określić, że używasz V2. V2 i V3 i bardzo różne i nieuprzejmie jest odpowiedzieć na oba pytania dotyczące tego samego pytania i odpowiedzi. Proszę przyjąć moją odpowiedź, jeśli dla V3 jest w porządku. Dziękuję Ci. – poiuytrez

+0

W V2 wysłałem żądanie przywrócenia transakcji. Wysyła ona pomyślną odpowiedź. Ale nie wywołuje metody PURCHASE_STATE_CHANGED.Can u pls poprowadzi mnie. – user