【问题标题】:Android In-app billing v3 is not returning the correct localized price (getSkuDetails)Android 应用内结算 v3 未返回正确的本地化价格 (getSkuDetails)
【发布时间】:2013-02-22 01:27:09
【问题描述】:

我正在尝试使用不同的本地价格测试 Android In-app billing v3 API 中的 getSkuDetails 方法。

我使用了谷歌提供的示例应用程序(TrivialDrive),并对其进行了修改以显示谷歌响应getSkuDetails返回的价格:

        SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS);

        if (gasDetails != null){
            alert("Gas Price is " + gasDetails.getPrice());
        }

我已使用为墨西哥设置了 Google 电子钱包位置的帐户安装了该应用。

当应用程序运行时,警报错误地显示 Gas Price 为 1.00 美元,但当我尝试购买更多 Gas 时,它显示正确的购买价格为 MX$12.72。

为什么 getSkuDetails 没有返回正确的本地化价格 MX 12.72 美元而不是 1.00 美元?

很高兴提供更多的sn-ps代码,不过以上是我在Google提供的示例应用中添加的全部内容。

【问题讨论】:

    标签: android in-app-purchase google-play in-app-billing


    【解决方案1】:

    似乎API目前只支持返回本地货币代码和本地价格的格式化字符串,这对于会计目的没有用,因为货币符号可以在多种货币之间共享。

    这是一个跟踪问题的链接:http://code.google.com/p/marketbilling/issues/detail?id=93

    【讨论】:

      猜你喜欢
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多