IPhone + В покупке приложения + определить, куплен ли продукт или нет
Я использую In App Purchase в своем приложении.
Что я хочу сделать, так это то, что у меня есть несколько функций, которые заблокированы, и как только пользователь нажмет эту функцию, он попросит купить этот продукт, и как только они купят, функция будет разблокирована. Но перед этим я должен проверить, уже ли этот продукт уже куплен пользователем или нет. Если его уже куплено, я не хочу показывать предупреждение о покупке этого продукта.
Как это сделать.
Ответы
Ответ 1
В идеале вы должны сохранять информацию о том, что было куплено при покупке, поэтому вы можете просто проверить это самостоятельно. В случае повторной установки приложения можно запросить хранилище приложений, чтобы просмотреть все ваши прошлые транзакции.
Если вы хотите получить список предыдущих транзакций из магазина, вы используете -[SKPaymentQueue restoreCompletedTransactions]
. Восстановленные транзакции можно проверить, как обычные транзакции.