这是我第一次使用 Store Kit,在我尝试恢复购买之前一切都很好。我已经看过其他几篇关于堆栈溢出的关于类似问题的帖子,但我还没有找到适合我的解决方案。
我的应用程序中有一个按钮,可以调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
. 这反过来又触发了SKPaymentTransactionObserver
方法paymentQueueRestoreCompletedTransactionsFinished:
。问题是paymentQueueRestoreCompletedTransactionsFinished:
返回队列中的事务为零。
如果我随后尝试进行购买,则会通知我我已经进行了购买。这告诉我商店知道我的测试 Apple ID 在之前的尝试中成功进行了购买。那么为什么paymentQueueRestoreCompletedTransactionsFinished:
在它的队列上返回一个空的事务集合呢?
有人提到沙盒的行为不正常,但在我上线 AppStore 之前,我需要看看它是否正常工作。
有任何想法吗?我错过了什么吗?
提前致谢。