presentCodeRedemptionSheet() 显示包含优惠代码列表的视图

问题描述 投票:0回答:0

在我的 Xcode 中,我创建了一个 Product.StoreKit,其中我有一个包含 3 个优惠代码的订阅。

在 PaymentView 中,我尝试打开兑换表,如下所示:

if #available(iOS 14.0, *) { 
     paymentQueue.presentCodeRedemptionSheet() 
}

但是兑换表已预先填充了优惠代码,用户无需使用文本字段来输入优惠代码,只需从优惠代码列表中进行选择即可。这不是预期的行为。 Offer Code Redemption Sheet Image

我也尝试使用 OfferCodeRedemption(isPresented:onCompletion:) 但我仍然存在同样的问题。

.offerCodeRedemption(isPresented: $presentOfferCodeSheet) { result in
            switch result {
            case .success:
                print("***********Offer code redemption successful.")
                presentOfferCodeSheet = false
            case .failure(let error):
                print("Offer code redemption failed: \(error.localizedDescription)")
            }
        }
ios swiftui in-app-purchase ios-simulator storekit
© www.soinside.com 2019 - 2024. All rights reserved.