2009-11-09 9 views
10

Wdrażam w zakupie aplikacji w mojej aplikacji.iPhone + w zakupie aplikacji + ustal, czy produkt został zakupiony czy nie

Co chcę zrobić, to że mam kilka funkcji, które są zablokowane i gdy użytkownik kliknie tę funkcję, poprosi o zakup tego produktu, a po zakupie funkcja zostanie odblokowana. Ale wcześniej muszę sprawdzić, czy dany produkt został już zakupiony przez użytkownika, czy nie. Jeśli jest już zakupiony, nie chcę wyświetlać alertu o zakupie tego produktu.

Jak to osiągnąć.

Odpowiedz

8

Idealnie powinieneś zapisać informacje o tym, co zostało kupione po zakupie, więc możesz po prostu sprawdzić to sam. W przypadku ponownej instalacji aplikacji możliwe jest wysłanie zapytania do sklepu z aplikacjami, aby zobaczyć wszystkie dotychczasowe transakcje.

Jeśli chcesz uzyskać listę poprzednich transakcji ze sklepu, użyj -[SKPaymentQueue restoreCompletedTransactions]. Przywrócone transakcje można zweryfikować tak jak zwykłe transakcje.

+0

Powinno się przeczytać "[SKPaymentQueue restoreCompletedTransactions]". ;) – Pascal

Powiązane problemy