在第一个版本中,我使用了3个产品id的
在我的新版本的应用中有两个产品id,它们都是全新的
所以我的问题是,对于已经购买旧产品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))
}发布于 2019-10-15 17:09:02
使用此代码在应用程序购买中基于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")
}
}
}https://stackoverflow.com/questions/52628123
复制相似问题