小编fro*_*sun的帖子

Android应用内结算v3未返回正确的本地化价格(getSkuDetails)

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

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

        SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS);

        if (gasDetails != null){
            alert("Gas Price is " + gasDetails.getPrice());
        }
Run Code Online (Sandbox Code Playgroud)

我已经在应用中安装了一个为墨西哥设置了Google电子钱包位置的帐户.

当应用程序运行时,警报错误地显示$ 1.00的燃气价格,但是当我尝试购买更多燃气时,它显示购买的正确价格为$ 12.72.

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

很高兴提供更多代码段,但以上是我添加到Google提供的示例应用中的所有内容.

android in-app-purchase in-app-billing google-play

6
推荐指数
1
解决办法
3628
查看次数