2012-02-27 18 views
7

Muszę sprawdzić, kiedy aplikacja się uruchomi, a produkt w aplikacji jest już kupiony przez użytkownika lub nie.Jak sprawdzić, czy produkt rozliczeniowy w aplikacji jest już kupiony w aplikacji przez użytkownika?

jak sprawdzić użytkownika jest już zakup określić produkt aplikacji?

to również działa, gdy aplikacja odinstalowuje i ponownie instaluje aplikację, ta funkcja zapewnia Android API, czy nie?

może ktoś zasugerować mi który krok podążać za to, więc użytkownik nie ponownie zakupiony produkt i sprawdzić jego stronie w aplikacji zakupionych następnie dajemy pewne cechy do użytkowników w aplikacji ..

Dzięki

Odpowiedz

8

przede wszystkim potrzebujesz bazy danych do utrzymywania zamówień. Po drugie, gdy użytkownik zainstaluje twoją aplikację. Musisz wydać RESTORE_TRANSACTIONS, co użytkownik kupił i wstawić wynik do lokalnej bazy danych. możesz przeczytać więcej w tym linku. http://developer.android.com/guide/market/billing/billing_overview.html

poszukiwanie RESTORE_TRANSACTIONS kluczowych

+0

Użyłem Poniższy przykładowy kod zrobić w app billing http://blog.blundell-apps.com/simple-inapp-billing-payment/ ale gdy zadzwoniłem restoreTransactionInformation (Long nonce) podana w przykładowym kodzie, nie jestem w stanie uzyskać pozycji, która jest już zakupiona. Nie jestem w stanie dowiedzieć się skąd zwracany jest identyfikator produktu, który jest już zakupiony. – AndroidDev

+0

Mam zamiar zapisać te informacje w pamięci zamiast w bazie danych. Czy to będzie miało jakieś problemy? –

Powiązane problemy