我正在尝试为我的Mac应用设置应用内购买。采购产品工作正常,但我无法使[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]工作。
设置了交易观察者(否则无法进行购买),并使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]恢复所有先前的购买。
现在,StoreKit应该使用 paymentQueue:updatedTransactions:来还原事务,并使用paymentQueueRestoreCompletedTransactionsFinished:或 paymentQueue:restoreCompletedTransactionsFailedWithError:报告成功或失败。但是这些方法都不被调用。绝对没有回应。
如果使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],则会得到以下输出:
有很多讨论,其中restoreCompletedTransactions返回空结果。但就我而言,根本没有结果。
我如何找出问题所在?
最佳答案
无法在Simulator中测试AFAIK InApp购买。
您需要一个真实的设备才能在上进行测试!