Я отлаживаю восстановление транзакций, и в моей конфигурации отладки все работает нормально:
IE Я вызываю:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
через некоторое время queueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
и через некоторое время он вызывает:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
и все счастливы.
НО в моей конфигурации выпуска я никогда не вижу вызова обновленных транзакций, и поэтому я никогда не восстанавливаю покупки.
возможно связанный, после попытки восстановления, и он не работает. Я перезапускаю приложение, и я обнаружил, что не получаю ответа, когда я спрашиваю у магазина список продуктов.