首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Market In-App-Purchase:如何获取用户将支付的货币?

Android Market In-App-Purchase:如何获取用户将支付的货币?
EN

Stack Overflow用户
提问于 2012-02-23 04:09:03
回答 5查看 22.8K关注 0票数 33

我有一个Android应用程序,使用应用程序内购买,以迎合国际观众,所以我希望以不同的货币支付。当然,我希望用用户的本地货币显示要购买的商品,但我真的不知道怎么做。

使用用户的地区或语言似乎是一个糟糕的指标,因为货币似乎取决于用户使用的Market帐户的地区,而不是设备设置。

如何知道用户将使用哪种货币进行支付?

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-08-01 17:07:19

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

price的一些值示例(不是来自真实的SKU):

  • 3,99€
  • £2.99
  • $4.99

SKU :我已经更新了SKU表,现在包含了有关price_currency_code字段的信息。

票数 24
EN

Stack Overflow用户

发布于 2012-03-03 12:52:10

要做到这一点有些困难,因为市场用于处理交易的汇率可能在您显示的价格和用户购买之间波动。我敢说Google不希望你这样做,因为这可能会导致客户对他们/你大喊大叫,因为你说10美元,而他们却收取了12美元。

你最好的办法(让知道如何在框架内做到这一点的人失望)是询问用户他们希望用哪种货币付款,然后给他们一个大概的价格(我会在提供的价格旁边的括号中列出它,比如"USD$10近似AUD$9")。您应该能够使用汇率API来获取它。

这有点胡闹,但你应该只需要问一次,并保存首选项。如果你真的想变得棘手,你可以使用粗略的位置数据来获取他们的区域设置,并以这种方式初始填充值。

票数 5
EN

Stack Overflow用户

发布于 2012-03-03 21:34:53

默认情况下,您可能会要求用户初始选择他们的货币以美元为单位的价格( (optional).

  • Show
  1. )。在项目选择屏幕上为用户提供更改货币的选项。也许在价格显示位置附近有一个图标/按钮,可以打开所有货币的下拉列表。当用户从下拉列表中选择币种时,应以所选币种显示所有项目的价格。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9402172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档