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

How do I show an in app purchase price in local currency

只是想知道我需要调用什么来显示我的应用程序内购买的本地货币价格。例如,在澳大利亚,我想要一个显示 1.29 美元(一级)的按钮/标签,但如果北美有人使用该应用程序,它将显示 0.99 美元(一级)。

这是给 iOS 的。

提前致谢。

当您使用商店图书馆时,您可以调用函数"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