2009-11-09 3 views
10

Я реализую покупку приложения в своем приложении.iPhone + В покупке приложения + определить, приобретается ли продукт или нет

Что я хочу сделать, так это то, что у меня есть несколько функций, которые заблокированы, и как только пользователь щелкнет эту функцию, он попросит купить этот продукт, и как только они купят, функция будет разблокирована. Но перед этим я должен проверить, уже ли этот продукт уже куплен пользователем или нет. Если он уже куплен, я не хочу показывать предупреждение о покупке этого продукта.

Как достичь этого.

ответ

8

В идеале вы должны сохранить информацию о том, что было куплено при покупке, поэтому вы можете просто проверить его самостоятельно. В случае повторной установки приложения можно запросить хранилище приложений, чтобы просмотреть все ваши прошлые транзакции.

Если вы хотите получить список предыдущих транзакций из магазина, вы используете -[SKPaymentQueue restoreCompletedTransactions]. Восстановленные транзакции могут быть проверены точно так же, как и обычные транзакции.

+0

Он должен прочитать '[SKPaymentQueue restoreCompletedTransactions]'. ;) – Pascal

Смежные вопросы