可以SKPaymentTransactionStateFailed
(仅在updatedTransactions
中签入)是针对新购买还是针对已恢复的交易进行的?
答案 0 :(得分:3)
您只能将SKPaymentTransactionStateRestored作为已恢复交易的交易状态,而不是其他任何事情。
如果恢复失败,事务观察器将获得paymentQueue:restoreCompletedTransactionsFailedWithError:消息。
如果还原成功完成,则所有先前的事务将立即传递给updatedTransactions,状态为SKPaymentTransactionStateRestored。
如果恢复失败,您将收到failedWithError消息,但根本不会调用updatedTransactions。