我正在尝试为我的Mac应用设置应用内购买。采购产品工作正常,但我无法使[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]工作。

设置了交易观察者(否则无法进行购买),并使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]恢复所有先前的购买。

现在,StoreKit应该使用 paymentQueue:updatedTransactions:来还原事务,并使用paymentQueueRestoreCompletedTransactionsFinished: paymentQueue:restoreCompletedTransactionsFailedWithError:报告成功或失败。但是这些方法都不被调用。绝对没有回应。

如果使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],则会得到以下输出:



有很多讨论,其中restoreCompletedTransactions返回空结果。但就我而言,根本没有结果。

我如何找出问题所在?

最佳答案

无法在Simulator中测试AFAIK InApp购买。

您需要一个真实的设备才能在上进行测试!

09-28 09:39