Это мой первый раз, когда я использую Store Kit, и все шло отлично, пока я не попытался восстановить покупки. Я видел несколько других сообщений о переполнении стека о подобных проблемах, но я не нашел решения, которое работает для меня.
В моем приложении есть кнопка, которая вызывает [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
. Это, в свою очередь, запускает метод SKPaymentTransactionObserver
paymentQueueRestoreCompletedTransactionsFinished:
. Проблема в том, что paymentQueueRestoreCompletedTransactionsFinished:
не имеет транзакций в возвращенной очереди.
Если я затем попытаюсь совершить покупку, я уведомлюсь о том, что я уже совершил покупку. Это говорит мне о том, что магазин знает, что мой тестовый Apple ID успешно совершил покупку при предыдущей попытке. Почему же тогда paymentQueueRestoreCompletedTransactionsFinished:
возвращает пустую коллекцию транзакций в своей очереди?
Были некоторые упоминания о хаотичном поведении песочницы, но мне нужно убедиться, что это работает, прежде чем я отправлюсь в AppStore.
Есть идеи? Я что-то упускаю?
Заранее спасибо.