我使用 StoreKit 的 StoreView 进行应用内购买。购买在模拟器中正常进行,但如何恢复购买?我没有找到恢复处理程序,只有一个
onInAppPurchaseCompletion
但我缺少一个 onRestorePurchaseCompletion
或类似的。
这就是它的样子
这是我的代码:
StoreView(ids: ["my.product.id"])
.storeButton(.visible, for: .restorePurchases)
.storeButton(.hidden, for: .cancellation)
.onInAppPurchaseCompletion { product, result in
if case .success(.success(let transaction)) = result {
print("Purchased successfully: \(transaction.signedDate)")
isPremium = true
} else {
print("Something went wrong")
}
}