Проблема: Я пытаюсь проверить покупки приложений с помощью учетной записи изолированной программы, но каждый раз, когда я пытаюсь купить расходный элемент дважды, появляется следующее сообщение об ошибке:iOS Sandbox - не удается приобрести расходный элемент дважды
You've already purchased this In-App Purchase but it hasn't been downloaded.
[Environment: Sandbox]
Это происходит только при использовании iOS < 6. Я читал, что это может быть проблема, связанная с песочницей. Кто-нибудь знает, есть ли какая-то правда в этом заявлении?
Я уверен, что следующий вызов делается для завершения первой транзакции:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction]
Я попытался сделать этот вызов, а чтобы избавиться от очереди не повезло:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Я также убедился, что перед тестированием iAP я вышел из магазина iTunes. Кроме того, я также проверил, что номер сборки и версии находится в панели «Сводка» моей цели в Xcode.
вы 100% уверен, что это расходный материал ...? – holex
Да, я уверен. – user2125688
Я испытываю это для iOS 6 и 7 и не потребляемых продуктов. Вы поняли, как это решить? – SpaceDog