相关疑难解决方法(0)

如何获得SKProduct的本地货币| 在Swift中显示IAP价格

我试图使用当地货币显示应用内购买的价格,因此显示美国和加拿大以及欧元,英镑等的正确美元.

我知道每个SKProduct都有一个在交易过程中出现的价格作为警报视图,这在确认购买时出现.

但是我想在确认之前显示价格.

我当时想做这样的事情:

//Products Array
var productsArray: Array<SKProduct!> = []

//Request Products
    func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) {
        if response.products.count != 0 {
            for product in response.products {
                print("\(product.localizedTitle)")
                productsArray.append(product)
            }
        }
        else {
            print("There are no products.")
        }

        if response.invalidProductIdentifiers.count != 0 {
            print("\(response.invalidProductIdentifiers.description)")
        }            
     }


let item = SKProduct
  for i in productsArray {
    if i.localizedTitle == "com.Company.App.item1" 
      item = i
    }
  }
Run Code Online (Sandbox Code Playgroud)

但这i不起作用似乎没有价格属性.

有人知道如何使用正确的本地货币将标签文本设置为iAP的价格吗?

例如,使用苹果定价矩阵1.49英镑是1.99美元,并且在确认交易时输出的值应该与产品价格的值相匹配.

in-app-purchase ios swift

19
推荐指数
6
解决办法
9072
查看次数

标签 统计

in-app-purchase ×1

ios ×1

swift ×1