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
}
解决方案
推荐阅读
- eclipse - Eclipse CDT 内容辅助方法参数提示弹窗位置
- python-3.x - 为什么我没有看到其他班级的标签?
- tsql - 如何对包含连字符的凭证编号进行排序,如 SI-18-08-1、CRV-18-09-1
- android - 如果我从 Android 上卸载了一个应用程序,比如 WhatsApp,那么数据库是否仍然存在?
- angular - 角度选择选项隐藏不活动但仍显示历史价值
- spring - 我在 Centos 中使用 Mongodb(在我的 mac 中使用 VirtualBox)和在我的 mac 中使用 Spring4。所以它们没有连接每个
- hyperledger-fabric - Hyperledger Fabric 函数重命名导致错误
- php - PHP Href 有不同的 url
- python - int object is not subscriptable python中的错误
- python - 无法解决 TypeError: unorderable types: time.struct_time() > float()