gpt4 book ai didi

ios - 如何在 SwiftyStorekit 中恢复旧用户的订阅?

转载 作者:行者123 更新时间:2023-11-28 07:39:30 30 4
gpt4 key购买 nike

在第一个版本中,我使用了 3 个产品 ID

  1. 每月
  2. 三个月
  3. 和年度订阅

在我的新版本的应用程序中有 2 个产品 ID,这是全新的

  1. 月份
  2. 年份

所以我的问题是,对于已经使用旧产品 ID 购买订阅的老用户,他将如何使用新版本进行恢复。

目前,我正在使用下面的代码来恢复购买,但它不会恢复旧的产品 ID。

 SwiftyStoreKit.restorePurchases(atomically: true) { results in
APP_UTILS.hideHUD()
for purchase in results.restoredPurchases {
if purchase.needsFinishTransaction {
// Deliver content from server, then:
SwiftyStoreKit.finishTransaction(purchase.transaction)
}
}
//self.showAlert(self.alertForRestorePurchases(results))
}

最佳答案

使用此代码通过 SwiftyStoreKit 恢复基于产品 ID 的应用内购买:

SwiftyStoreKit.restorePurchases(atomically: true) { results in
for product in results.restoredPurchases {

if product.needsFinishTransaction {
SwiftyStoreKit.finishTransaction(product.transaction)
}

if product.productId == "PASTEPRODUCTID1HERE" {
print("PRODUCT 1 is restored")
} else if product.productId == "PASTEPRODUCTID2HERE" {
print("PRODUCT 2 is restored")
}
}
}

关于ios - 如何在 SwiftyStorekit 中恢复旧用户的订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628123/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com