我有一个使用 In-App-Purchase 的 Android 应用来迎合国际受众,因此我希望以不同的货币付款。当然我想用用户的本地货币显示要购买的元素,但我真的不知道怎么做。
使用用户的地区或语言似乎是一个不好的指标,因为货币似乎取决于用户正在使用的市场帐户的地区,而不是设备设置。
我如何知道用户将使用哪种货币付款?
谢谢。
最佳答案
截至 IAB Version 3 ,可购买商品的 SKU 详细信息包括格式化的价格,其中包括用户将支付的货币(与他们的 Google Play 商店对应的货币):
price
值的一些示例(不是来自真实 SKU):
- 3,99 欧元
- 2.99 英镑
- 4.99 美元
编辑:我更新了 SKU 详细信息表,现在包括有关 price_currency_code 字段的信息。
关于Android Market 应用内购买 : How to get the currency a user will pay in?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402172/