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