ios - 应用内购买产品价格

标签 ios swift in-app-purchase

我正在尝试在应用内购买中读取产品的价格。我想要美元价格,但我收到的是本地货币印度卢比。我想以美元显示每个国家/地区的价格。

let product = SKProduct()// my product object
 let price = product.price // receives always in INR

感谢任何帮助

最佳答案

应用程序购买价格取决于您从应用程序商店帐户登录的区域设置。您可以检查区域设置

    let locale = Locale.current
    let currencySymbol = locale.currencySymbol!
    let currencyCode = locale.currencyCode!

您可以通过此委托(delegate)方法查看产品价格

//SKProductsRequestDelegate

 public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
    print("Loaded list of products...")
    let products = response.products
    productsRequestCompletionHandler?(true, products)
    clearRequestAndHandler()

    for p in products {
        print("Found product: \(p.productIdentifier) \(p.localizedTitle) \(p.price.floatValue)")
        print("product price --%@",p.price)
    }


}

关于ios - 应用内购买产品价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59051661/

相关文章:

ios - 修复警告 : cannot pair a synthesized setter/getter with a user defined setter/getter

ios - 如何使用 swift 以编程方式解除警报?

in-app-purchase - www.sandbox.itunes.apple.com 已关闭

ios - 不变违规 : Native module cannot be null. 仅适用于 IOS 而不是 android

iphone - 减少弹跳 UITableView

iphone - TableViewCell 中的多列

ios - 尝试插入第 3 节,但更新后只有 3 节

ios - 如何在 iOS 中绘制工具提示

testing - Google Play - 应用内购买 - 测试人员未被告知他们不会被收费

ios - iOS 中的消耗品应用内购买