我正在使用新的 ProductView 在我的应用程序中添加应用内购买。 当我第一次尝试购买我的产品时,我收到一条提醒,提示“您已准备就绪”。 但当我第二次购买产品时,警报没有出现。 该产品是消耗品。 为什么该警报没有显示?我错过了什么?
ProductView(id: productId)
.productViewStyle(.compact)
.onInAppPurchaseStart { product in
logger.log("User has started buying \(product.id)")
}
.onInAppPurchaseCompletion { product, result in
if case .success(.success(let transaction)) = result {
logger.log("Success")
} else {
logger.log("Failure")
}
}
(如果我的评论对您有用,我会将其添加为占位符。)
finish
transaction
.onInAppPurchaseCompletion { product, result in
if case .success(.success(let transaction)) = result {
logger.log("Success")
// do anything you need to do on your end to complete the transaction
transaction.finish()
} else {
logger.log("Failure")
}
}