我正在尝试使用此代码进行交易:
SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.this.is.where.the.identifier.is"];
[[SKPaymentQueue defaultQueue] addPayment:payment];
事务处理很好,但-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
未调用,因此无法更新我的应用程序以启用专业版功能。我已将代理协议SKPaymentTransactionObserver
包含在头文件中。
答案 0 :(得分:5)
请确保您将观察员添加到付款队列。
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
观察者,/代码>将是您正在实现SKPaymentTransactionObserver协议的头文件中的类的对象。
如果您已经这样做而不是写在这里,那么我可以进一步帮助您。
请阅读以下内容以获取更多详细信息。