当事务更新时,StoreKit不会调用paymentQueue

时间:2011-09-07 13:30:53

标签: iphone ios in-app-purchase storekit

我正在尝试使用此代码进行交易:

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

事务处理很好,但-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions未调用,因此无法更新我的应用程序以启用专业版功能。我已将代理协议SKPaymentTransactionObserver包含在头文件中。

1 个答案:

答案 0 :(得分:5)

请确保您将观察员添加到付款队列。

[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];

观察者,/代码>将是您正在实现SKPaymentTransactionObserver协议的头文件中的类的对象。

如果您已经这样做而不是写在这里,那么我可以进一步帮助您。

请阅读以下内容以获取更多详细信息。

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

相关问题