8

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

设置了一个交易观察器(否则购买将不起作用)并使用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 恢复所有以前的购买。

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

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

忽略 restoreCompletedTransactions 因为已经恢复事务

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

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

4

1 回答 1

0

无法在模拟器中测试 AFAIK InApp 购买。

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

于 2019-07-24T09:56:59.303 回答