只是想知道我需要打电话来显示我的应用内购买当地货币的价格。例如,在澳大利亚,我希望有一个显示1.29美元(第1层)的按钮/标签,但如果北美某人使用该应用程序,它将显示0.99美元(第1层)。
这适用于iOS。
提前致谢。
答案 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