[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]没有回复

And*_*ord 8 macos storekit in-app-purchase

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

设置事务观察器(否则购买将无效)并使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]恢复以前的所有购买.

StoreKit现在应该使用paymentQueue:updatedTransactions:恢复交易和paymentQueueRestoreCompletedTransactionsFinished:paymentQueue:restoreCompletedTransactionsFailedWithError:报告成功或失败.但是没有这些方法被称为.绝对没有回应.

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

忽略restoreCompletedTransactions,因为已经恢复了事务

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

我怎样才能知道出了什么问题?

Sas*_*sho 0

据我所知,应用内购买无法在模拟器中进行测试。

您需要一个真实的设备来测试