如何使用应用内结算v3testing本地化价格

我的应用程序显示由getSkuDetails()API报告的价格。 要确认它正在工作,我想设置我的设备来显示不同地区的价格。

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

  • 为什么不能在已签名的发行版本中构buildGoogle的市场计费示例?
  • 使用In App Billing将付费的Android应用程序更改为免费 - 对现有客户进行访问
  • 更新后,应用内购买使用了错误的帐户
  • Android在应用程序结算v3响应不包括orderId
  • 如何从付费Android应用程序迁移到通过应用内结算支付的应用程序?
  • 应用内结算v3 - 请勿检测退款
  • InAppPurchasevalidation和用于游戏逻辑的独立服务器
  • 如何在Android InAppBilling中升级/降级订阅?
  • 我想这不容易。 在我的情况下,我遇到了同样的问题。 根据我读到的一些信息,看起来有几个Google用来定位用户的程序。 其中之一是检查在Google Play中注册的信用卡的过程,如果用户有任何一个。 所以,如果这是你的情况,你总是会显示对应于您的信用卡的语言环境的价格。

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

    WiFi地点和IP地址的本地化也被用于地理定位用户。

    最后如果没有这个工作,则使用设备中的区域设置。 因此,Google通过这种方式根据您所在的地方显示价格,这与您的设备中的区域设置无法匹配。

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

    我希望这可以帮助你。

    那么作为一个简历,如何testing呢? 非常困难。

    最好的祝福。

    从应用内购买API v3的DOCS

    该API还引入了一个长期预期的function:可以直接从Google Play查询应用内产品信息。 开发人员现在可以以编程方式获取项目的标题,说明和价格。 没有货币转换或格式化是必要的:价格以用户的货币报告,并根据其区域设置格式

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