如何使用应用内结算v3测试本地化价格

时间:2013-08-07 16:18:13

标签: android in-app-billing

我的应用程序显示getSkuDetails()API报告的价格。要确认它是否正常工作,我想设置我的设备以显示不同区域设置的价格。

我尝试使用来自不同国家/地区的Google帐户登录并设置系统语言,但价格仍然显示在我自己的区域设置中。如何设置我的设备以便能够看到在不同区域设置中报告的价格?

3 个答案:

答案 0 :(得分:13)

我想这并不容易。就我而言,我遇到了同样的问题。根据我读到的一些信息,它看起来谷歌用来定位用户的程序有几个。其中一项包括检查在Google Play中注册的信用卡的流程,如果用户有任何一个。因此,如果是这种情况,您将始终显示与您的信用卡对应的区域设置的价格。

第二次检查,是通过手机的SIM卡制作的。如果您没有SIM卡或设备是没有SIM卡的平板电脑,那么下一步就是寻找WiFi连接。

WiFi点和IPAddress的本地化也用于对用户进行地理定位。

最后,如果没有任何效果,则使用设备中的区域设置。因此,Google会根据您所在的位置显示价格,这与您设备中的区域设置无关。

例如,如果您是西班牙语,并且您的平板电脑使用西班牙语进行本地设置,而您现在就在美国,则可以向您显示欧元价格,因为这将是您收取的价格。信用卡,你会更好地理解货币转换,因为你在生活中使用欧元。

我希望这会对你有所帮助。

所以作为简历,如何测试呢?很难。

最好的问候。

答案 1 :(得分:0)

来自应用程序内购买API v3的DOCS

  

API还引入了一项备受期待的功能:能够直接从Google Play查询应用内商品信息。开发人员现在可以以编程方式获取项目的标题,描述和价格。不需要货币转换或格式化:价格以用户的货币报告,并根据其区域设置进行格式化

答案 2 :(得分:0)

在Google Play上添加产品时,他们还提供了支持不同区域设置价格的选项。全球货币为美元,价格根据当地货币自动转换。