Android的应用内结算V3没有返回正确的本地化价格(getSkuDetails) [英] Android In-app billing v3 is not returning the correct localized price (getSkuDetails)

查看:1660
本文介绍了Android的应用内结算V3没有返回正确的本地化价格(getSkuDetails)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图来测试Android的应用内结算V3 API与不同地方的价格getSkuDetails方法。

I am trying to test the getSkuDetails method in Android In-app billing v3 API with different local prices.

我已经使用由谷歌(TrivialDrive)提供的示例应用程序,并修改它显示由谷歌响应返回给getSkuDetails价格:

I have used the sample application provided by Google (TrivialDrive), and modified it to display the price returned by Google in response to getSkuDetails:

        SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS);

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

我已经安装了一块有谷歌钱包的位置墨西哥设置帐户的应用程序。

I have installed the app with an an account that has Google Wallet location set for Mexico.

在应用程序运行时,警报错误地显示为$ 1.00的天然气价格,但是当我试图购买更多的天然气,它显示了正确的价格MX 12.72 $购买的。

When the app runs, the alert incorrectly shows a Gas Price of $1.00, but when I try to purchase more Gas, it shows the correct price of MX$12.72 for purchase.

为什么不getSkuDetails返回MX $ 12.72的正确的本地化,而不是价格$ 1.00?

Why isn't getSkuDetails returning the correct localized price of MX$12.72 instead of $1.00?

乐意提供更多code片段,但上面的是我已经添加到谷歌提供的示例应用程序。

Happy to provide more code snippets, but the above is all I have added to the sample app provided by Google.

推荐答案

好像API目前只支持返回当地货币code和当地的价格,这是不是为会计目的有用的格式化字符串,如货币符号可以多种货币之间共享。

Seems like the API currently only supports returning a formatted string of the local currency code and local price, which is not useful for accounting purposes, as the currency symbol can be shared between multiple currencies.

下面是一个链接,跟踪问题:的http:/ /$c$c.google.com/p/marketbilling/issues/detail?id=93

Here's a link for tracking the issue: http://code.google.com/p/marketbilling/issues/detail?id=93

这篇关于Android的应用内结算V3没有返回正确的本地化价格(getSkuDetails)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆