如何以当地货币显示应用内购买价格

时间:2015-04-23 23:51:33

标签: corona

只是想知道我需要打电话来显示我的应用内购买当地货币的价格。例如,在澳大利亚,我希望有一个显示1.29美元(第1层)的按钮/标签,但如果北美某人使用该应用程序,它将显示0.99美元(第1层)。

这适用于iOS。

提前致谢。

1 个答案:

答案 0 :(得分:1)

当您使用商店库时,您可以调用函数" loadProducts"获得可用的待售物品。每个项目条目都有一个字段" localizedPrice"这是一个表示根据用户的苹果商店的价格的字符串。

例如,对于ios:

local productIds = { 
    --array of your product identifiers, as you defined them in iTunes Connect 
}

local function loadProductsCallback( event )
    local validProducts = event.products
    local invalidProducts = event.invalidProducts
    if validProducts ~= nil then
        for i = 1, #validProducts do
            local currentItem = validProducts[i]
            -- here do what you want with currentItem.localizedPrice 
        end
    end
end

local store = require("store")
store.init("apple", storeListener)
if store.isActive and store.canLoadProducts then
    store.loadProducts(productIds, loadProductsCallback)
End

您可以在文档中阅读更多相关信息: http://docs.coronalabs.com/api/library/store/loadProducts.html