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

Jos*_*uer 8 android in-app-billing

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

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

小智 13

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

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

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

最后,如果没有任何效果,则使用设备中的区域设置.因此,通过这种方式,Google会根据您所在的位置显示价格,这与您设备中的区域设置无法匹配.

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

我希望这可以帮助你.

那么作为简历,如何测试呢?非常困难.

最好的祝福.