恢复非消耗性应用购买的快速问题

时间:2019-02-22 15:22:39

标签: ios swift

我在应用中进行了非消耗性购买,但购买时遇到了问题。在模拟器中运行时效果很好,但是在设备上尝试购买时,出现此错误:

  

忽略restoreCompletedTransactionsWithApplicationUsername :,因为已经在还原事务

我在这里发现了其他一些问题,但是我还是无法解决问题

那是我的代码:

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

        }

0 个答案:

没有答案