我的应用显示由 getSkuDetails() API 报告的价格。为了确认它正在工作,我想将我的设备设置为显示不同地区的价格。
我尝试使用来自不同国家/地区的 Google 帐户登录并设置系统语言,但价格仍然出现在我自己的区域设置中。如何设置我的设备,以便我可以查看不同地区报告的价格?
我的应用显示由 getSkuDetails() API 报告的价格。为了确认它正在工作,我想将我的设备设置为显示不同地区的价格。
我尝试使用来自不同国家/地区的 Google 帐户登录并设置系统语言,但价格仍然出现在我自己的区域设置中。如何设置我的设备,以便我可以查看不同地区报告的价格?
我想这并不容易。就我而言,我遇到了同样的问题。根据我阅读的一些信息,看起来谷歌使用了几个程序来定位用户。其中一项包括检查在 Google Play 中注册的信用卡的流程(如果用户有任何信用卡)。因此,如果您遇到这种情况,您将始终看到与您的信用卡相对应的地区价格。
第二次检查,是通过手机的SIM卡进行的。如果您没有 SIM 卡或设备是没有 SIM 卡的平板电脑,那么下一步就是查看 WiFi 连接。
WiFi 点的本地化和 IP 地址也用于定位用户。
最后,如果这些都不起作用,则使用设备中的区域设置。所以通过这种方式,谷歌会根据你所在的地方显示价格,这与你设备中的区域设置不匹配。
例如,如果您是西班牙人,您的平板电脑的本地设置为西班牙语,而您现在在美国,那么以欧元显示价格是有意义的,因为这将是您信用卡中收取的价格,你会更好地理解货币转换,因为你在生活中使用欧元。
我希望这可以帮助你。
那么作为简历,如何测试呢?非常困难。
此致。
当您在 Google Play 上添加产品时,它们还提供支持不同地区价格的选项。全球货币为美元,价格根据当地货币自动转换。
来自应用内购买 API v3 的文档
该 API 还引入了一项期待已久的功能:直接从 Google Play 查询应用内产品信息的能力。开发人员现在可以通过编程方式获取商品的标题、描述和价格。无需货币转换或格式化:价格以用户的货币报告并根据其区域设置格式化