StoreKit restoreCompletedTransactions не возвращает никаких транзакций

Я купил непотребляемый продукт с помощью моего тестового пользователя, но когда я вызываю это:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

Я не вижу никаких транзакций в paymentQueueRestoreCompletedTransactionsFinished. Код выглядит так:

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
    NSLog(@"received restored transactions: %i", queue.transactions.count);
    for (SKPaymentTransaction *transaction in queue.transactions)
    {
        [self restoreTransaction:transaction];
    }

    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alertView show];
    return;
}

В журнале всегда отображается "получено восстановленных транзакций: 0", но я ожидаю увидеть одну транзакцию. Кто-нибудь знает, почему транзакция не возвращается?

6
задан Mark Erdmann 16 June 2012 в 00:41
поделиться