如果在 App Store Connect 中创建了订阅,但价格未显示,请尝试更新您的账户付款信息。您可以通过以下步骤更新您的付款信息:
如果您使用了自己的代码实现了 App Store 订阅功能,则需要确保您的代码正确设置了订阅价格。以下是一个示例代码,演示如何为您的 App Store 订阅功能设置价格:
let product = SKProduct()
product.price = 9.99
product.priceLocale = Locale.current
product.localizedTitle = "Monthly Subscription"
let request = SKProductRequest(productIdentifiers: ["com.yourapp.monthlysubscription"])
request.start { response, error in
guard let product = response?.products.first else { return }
// 将价格显示在 UI 上
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = product.priceLocale
label.text = formatter.string(from: product.price)
}
在上面的代码示例中,我们使用 SKProduct
类为我们的订阅设置价格,并通过 SKProductRequest
发送请求来检索您的产品信息。最后,我们使用 NumberFormatter
类将价格格式化为货币格式,并将其显示在 UI 上。
如果您的订阅价格仍然未能显示,请确保在提交您的 App Store Connect 应用程序时正确设置了您的订阅价格,并检查是否有任何错误和警告提示。