如何以当地货币显示应用内购买价格
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
只是想知道我需要调用什么来显示我的应用程序内购买的本地货币价格。例如,在澳大利亚,我想要一个显示 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