我正在恢复已完成的交易(重复)
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
并且在
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
我得到了应用程序恢复的历史交易列表,但是方法:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
甚至没有被调用一次,所以我想知道我应该使用哪个?我做了一些研究,发现该updatedTransactions:
方法应该与检查事务状态一起使用,但如果我得到一个恢复的事务列表,将它们全部视为事务是没有意义的。我应该使用哪一个?只paymentQueueRestoreCompletedTransactionsFinished
给我最新的一个(即沙盒订阅在几分钟后到期,我得到了测试时进行的历史交易的完整列表,在updatedTransactions
)。