我正在尝试为我的应用添加一个恢复选项,我有一个调用此功能的按钮:

SKPaymentQueue.defaultQueue().addTransactionObserver(self)
SKPaymentQueue.defaultQueue().restoreCompletedTransactions()

而且我正在使用paymentQueueRestoreCompletedTransactionsFinished函数,问题是无论用户是否购买了该项,每次点击恢复按钮时该函数都会触发 . 如何检查还原是否成功以及用户是否已购买该项目?