问题描述
我是应用内购买的新手。我正在使用 RevenueCat。我像这样恢复购买:
Purchases.shared.restoreTransactions { (purchaserInfo,error) in
}
您没有要恢复的购买
如何确定没有订阅的产品?
解决方法
您需要检查 purchaserInfo
以查看客户是否拥有有效的权利或购买了您正在寻找的产品 - 可能与您在购买完成后所做的检查类似。
Purchases.shared.restoreTransactions { (purchaserInfo,error) in
if let e = error {
showErrorAlert(message: e.localizedDescription)
return
}
if purchaserInfo?.entitlements["premium"]?.isActive != true {
showErrorAlert(title: "Nothing found to restore ?",message: "We couldn't find any active subscriptions to restore. Make sure you're signed in with the correct Apple account and try again.")
return
} else {
showSuccess(title: "Subscription restored ?",message: nil)
}
}