StoreKit не вызывает paymentQueue при обновлении транзакции - PullRequest
1 голос
/ 07 сентября 2011

Я пытаюсь совершить транзакцию, используя этот код:

  SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.this.is.where.the.identifier.is"];
  [[SKPaymentQueue defaultQueue] addPayment:payment];

Транзакция проходит нормально, но -(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions не вызывается, поэтому нет способа обновить мое приложение, чтобы включить профессиональные функции. Я включил протокол делегата SKPaymentTransactionObserver в заголовочный файл.

1 Ответ

5 голосов
/ 07 сентября 2011

убедитесь, что вы добавляете наблюдателя в очередь платежей.

[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];

наблюдатель, / code> будет объектом класса, в заголовочном файле которого вы реализуете протокол SKPaymentTransactionObserver.

Если вы уже сделали это, напишите здесь, чтобы я мог помочь вам в дальнейшем.

Пожалуйста, прочитайте ниже для более подробной информации.

http://developer.apple.com/library/ios//#/library/mac/documentation/NetworkingInternet/Conceptual/StoreKitGuide/AddingaStoretoYourApplication/AddingaStoretoYourApplication.html#//apple_ref/doc/uid/TP40008267-CH101-SW1

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