restoreCompletedTransactions не работает?

Не работает ли restoreCompletedTransactions в SDK 4.3?

Я пытаюсь восстановить свою автоматически возобновляемую подписку. Это не приводит к обратному вызову updatedTransactions. Вот мой код.

 {
 ....
 [appDelegate.inapp loadStore];

 [[SKPaymentQueue defaultQueue]  restoreCompletedTransactions];
 ....
 }

Ожидание обратного вызова для updatedTransactions, но не получил его.

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
     NSLog(@"IN updatedTransactions,  transaction.transactionState");

    for (SKPaymentTransaction *transaction in transactions)
    {

        switch (transaction.transactionState)
        {
            ...
            ...
            case SKPaymentTransactionStateRestored:
            NSLog(@"IN updatedTransactions,  SKPaymentTransactionStateRestored");
            [self restoreTransaction:transaction];
            break;

        }
    }
}

Но я действительно получаю этот вызов в конце.

-(void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
}
21
задан okgo 11 April 2011 в 23:24
поделиться