Как скрыть экран ожидания, когда при покупке приложения отображается UIAlertView? - PullRequest
0 голосов
/ 03 февраля 2012

Я добавил UIAlertView, который имеет UIActivityIndicatior в качестве подпредставления для моего приложения.Это предупреждение отображается только тогда, когда покупка в процессе.Как скрыть экран ожидания, когда при покупке приложения отображается UIAlertView?

In app purchase UIAlertView

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction *transaction in transactions)
    {
        switch (transaction.transactionState)
        {
            case SKPaymentTransactionStatePurchasing:
                [self stillPurchasing]; // this show a waiting screen
                break;
            case SKPaymentTransactionStatePurchased:
                NSLog(@"2");
                [self completeTransaction:transaction];
                break;
            case SKPaymentTransactionStateFailed:
                [self failedTransaction:transaction];
                break;
            case SKPaymentTransactionStateRestored:
                 NSLog(@"4");
                [self restoreTransaction:transaction];
                break;
            default:
                NSLog(@"5");
                break;
        }
    }
}

Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2012

будет более полезно, если вы сохраните его до тех пор, пока операция покупки не будет полностью завершена ... это означает, что в случае 1 (SKPaymentTransactionStatePurchased) вы скрываете индикатор, также не забывайте скрывать его в случае неудачной покупки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...