paymentQueueRestoreCompletedTransactionsFinished: возвращает пустую очередь, хотя в ней должны быть транзакции.

Это мой первый раз, когда я использую Store Kit, и все шло отлично, пока я не попытался восстановить покупки. Я видел несколько других сообщений о переполнении стека о подобных проблемах, но я не нашел решения, которое работает для меня.

В моем приложении есть кнопка, которая вызывает [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]. Это, в свою очередь, запускает метод SKPaymentTransactionObserverpaymentQueueRestoreCompletedTransactionsFinished:. Проблема в том, что paymentQueueRestoreCompletedTransactionsFinished:не имеет транзакций в возвращенной очереди.

Если я затем попытаюсь совершить покупку, я уведомлюсь о том, что я уже совершил покупку. Это говорит мне о том, что магазин знает, что мой тестовый Apple ID успешно совершил покупку при предыдущей попытке. Почему же тогда paymentQueueRestoreCompletedTransactionsFinished:возвращает пустую коллекцию транзакций в своей очереди?

Были некоторые упоминания о хаотичном поведении песочницы, но мне нужно убедиться, что это работает, прежде чем я отправлюсь в AppStore.

Есть идеи? Я что-то упускаю?

Заранее спасибо.

9
задан process255 11 May 2012 в 21:56
поделиться