Ios 恢复不可共享的应用程序购买时出现Swift问题

Ios 恢复不可共享的应用程序购买时出现Swift问题,ios,swift,Ios,Swift,我在我的应用程序中购买了非消费品,但我在购买时遇到了问题。在我的模拟器中工作正常,但当我尝试在我的设备中购买时,会出现以下错误: 忽略RestoreCompletedTransactionWithApplicationUserName:因为已在还原事务 我在这里发现了一些其他问题,但无论如何我都无法解决这个问题 这是我的密码: func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPayme

我在我的应用程序中购买了非消费品,但我在购买时遇到了问题。在我的模拟器中工作正常,但当我尝试在我的设备中购买时,会出现以下错误:

忽略RestoreCompletedTransactionWithApplicationUserName:因为已在还原事务

我在这里发现了一些其他问题,但无论如何我都无法解决这个问题

这是我的密码:

func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {

    for transaction in transactions {        

   case SKPaymentTransactionState.restored:

            SKPaymentQueue.default().finishTransaction(transaction)

            RestoreButton.isEnabled = true
            SKPaymentQueue.default().finishTransaction(transaction)
            productTitle.text = "Thank you"
            productDescription.text = "The product has been purchased"
            buyButton.isEnabled = false

            let save = UserDefaults.standard
            save.set(true, forKey: "Purchase")
            save.synchronize()

        case SKPaymentTransactionState.failed:

            SKPaymentQueue.default().finishTransaction(transaction)
            productTitle.text = "Warning"
            productDescription.text = "The product has not been purchased"

        default:
            break

        }

能否显示启动恢复的代码?此外,在调用
finishTransaction
之前,您应该确保已经更新了购买状态(用户默认位)。无需调用
synchronize
,但这不会导致您的问题好的,我编辑了代码…我遗漏了什么?您能显示启动恢复的代码吗?此外,在调用
finishTransaction
之前,您应该确保已经更新了购买状态(用户默认位)。无需调用
synchronize
,但这不会引起您的问题好的,我编辑了代码…我遗漏了什么?