Android Market 应用内购买 : How to get the currency a user will pay in?

标签 android in-app-purchase google-play currency

我有一个使用 In-App-Purchase 的 Android 应用来迎合国际受众,因此我希望以不同的货币付款。当然我想用用户的本地货币显示要购买的元素,但我真的不知道怎么做。

使用用户的地区或语言似乎是一个不好的指标,因为货币似乎取决于用户正在使用的市场帐户的地区,而不是设备设置。

我如何知道用户将使用哪种货币付款?

谢谢。

最佳答案

截至 IAB Version 3 ,可购买商品的 SKU 详细信息包括格式化的价格,其中包括用户将支付的货币(与他们的 Google Play 商店对应的货币):

enter image description here 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/

相关文章:

google-play - Android Market 开发者控制台中的总安装量和活跃安装量是什么意思

android - Google Play - 如果我关闭公开测试版会怎样?

android - 在 Activity 停止和恢复时保存 SurfaceView 的状态

android发送短信并获得越来越多的发送和传递通知

android - NDK 无法在 NDK_MODULE_PATH 中找到我的模块 - android-ndk-profiler

ios - 首次运行时无需登录即可下载 Apple 托管的免费产品内容(应用内购买)

ios - 如果取消 SKStoreProductViewController 弹出窗口,屏幕会变白

android - 通过 adb 从 PC 调试 Android WebView

iphone - SKPaymentQueue : restoring transactions finishes without calling 'updatedTransactions' in release config but not debug config

android - 如何在Google Play的生产轨道上删除保留的APK?