【发布时间】: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