[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]没有回复

时间:2013-04-23 06:34:12

标签: macos in-app-purchase storekit

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

设置交易观察员(否则购买无效)并使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]恢复之前的所有购买。

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

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

  

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

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

我怎样才能找出问题所在?

1 个答案:

答案 0 :(得分:0)

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

您需要使用真实的设备进行测试