presentCodeRedemptionSheet() 不起作用

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

我正在快速创建带有自动更新应用内购买的优惠代码。但是当我使用presentCodeRedemptionSheet()时,它没有显示任何兑换优惠代码的兑换页面。我正在使用下面的代码,但点击按钮时没有任何反应。

let paymentQueue = SKPaymentQueue.default()
if #available(iOS 14.0, *) {
    DispatchQueue.main.async {
        paymentQueue.presentCodeRedemptionSheet()
    }
}
ios swift in-app-purchase in-app-subscription in-app
2个回答
4
投票

你在模拟器上尝试吗?

此命令仅适用于真实设备,不适用于模拟器。


0
投票

我也有同样的问题。对我来说,问题是设备未登录应用程序商店。为了解决这个问题,我点击了应用程序中的“恢复购买”,这导致 iOS 提示我输入 Apple ID。登录后,

presentCodeRedemptionSheet()
会显示预期的 UI。

© www.soinside.com 2019 - 2024. All rights reserved.