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