【问题标题】:Currency of in-app billing transaction应用内结算交易币种
【发布时间】:2015-05-11 09:53:36
【问题描述】:

我发现,在用户购买了我的一款应用内商品后,我从 Google Play 收到的回复包含以下信息: 描述、ItemType、Json、价格、Sku、标题和类型 Price 是一个包含货币和价格的字符串。例如:“1.17 欧元”。

我想以更结构化的方式单独获取相同的价格信息。类似于货币的三位数 ISO 代码和数字格式的价格,而无需解析字符串,这将是丑陋和不安全的。

你认为有办法做到这一点吗?

【问题讨论】:

    标签: in-app-purchase in-app-billing currency


    【解决方案1】:

    检查price_amount_micros 字段。

    以微单位为单位的价格,其中 1,000,000 微单位等于一单位 货币。例如,如果价格为“€7.99”,则 price_amount_micros 为 “7990000”。

    更多:In-app Billing Reference

    【讨论】:

    • 其实我可能把你弄糊涂了。我上面写的所有细节实际上都是来自付款前的产品细节。感谢您的输入。你说的属性似乎更合适。不过,我会稍微改变一下我的问题。购买响应不包含有关向用户收取的金额的任何信息。在交易之前或之后获取产品详细信息并不是很安全,因为在交易之前或之后有轻微的变化可能性。我想知道我是否可以通过某种方式查询以获取实际交易的货币和金额!
    • @papadi 价格金额不会自动更改。您必须通过开发人员控制台手动更改它。一旦设置,无论给定货币的当前价格是多少,它都会保持固定。使用交易前后记录的金额是安全的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2016-10-04
    • 1970-01-01
    • 2011-06-21
    • 2021-06-12
    • 2022-06-23
    • 2021-08-30
    相关资源
    最近更新 更多