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