В проблеме покупки приложения - Куда я иду не так?iPhone - PullRequest
0 голосов
/ 28 марта 2011

Я пытаюсь проверить свою покупку в приложении (в песочнице) и у меня возникла следующая проблема:

  • Приложение успешно извлекает доступные продукты и отображает их в виде таблицы.
  • Пользователь нажимает «Купить»
  • Пользователю предлагается ввести имя пользователя и пароль (это мой тестовый пользователь).
  • На экране появляется подтверждение, что перевод был успешным.

Проблема заключается в том, что содержимое затем не загружается, и кажется, что не вызывается следующий метод:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction *transaction in transactions)
    {
        switch (transaction.transactionState)
        {
            case SKPaymentTransactionStatePurchased:
                [self completeTransaction:transaction];
                break;
            case SKPaymentTransactionStateFailed:
                [self failedTransaction:transaction];
                break;
            case SKPaymentTransactionStateRestored:
                [self restoreTransaction:transaction];
            default:
                break;
        }
    }
}

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 28 марта 2011

Проверьте, добавлен ли наблюдатель транзакции

[[SKPaymentQueue defaultQueue]addTransactionObserver:mObserverObject];

Где mObserverObject - это объект класса, в котором вы реализовали метод updatedTransactions.

...