【发布时间】:2012-04-12 08:31:42
【问题描述】:
我在恢复已完成的交易时遇到了一些问题。
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
我添加了几个示例中提到的观察者,我尝试添加了paymentQueueRestoreCompletedTransactionsFinished,并且已经添加了updatedTransactions。 paymentQueueRestoreCompletedTransactionsFinished 说我的交易为零。
我可以购买产品,如果我再次尝试购买,它会阻止我并说我已经使用此代码购买了该产品。
SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
我想我的捆绑包标识符可能有问题,但这似乎很好,如果不是这样,购买将无法进行。
我一直在设备和模拟器上尝试这个,但结果相同。此外,如果我使用的是英国或美国商店,也没有什么区别。
我真的很想知道为什么这对我不起作用?
【问题讨论】:
标签: iphone objective-c xcode cocoa-touch storekit