如何找到用户的Google Play国家/地区?

Jul*_*rez 6 android in-app-billing google-play

在我的应用程序中,我有应用程序计费支持,因为在实际向用户显示购买UI之前没有API来获取项目的价格,我目前正在考虑对应用程序内的应用内结算项目的硬编码.

但是,根据国家/地区的定价会有所不同,因此我需要找到一种方法来了解用户所在的国家/地区,以便在应用中显示正确的价格.

我发现用户显示的价格取决于用户在创建Google Play帐户时选择的国家/地区,因此我需要一种方法来了解与用户的Google Play帐户相关联的国家/地区.有谁知道如何做到这一点?

谢谢

Rog*_*ien 0

使用SkuDetails对象和 getter 获取价格,它将返回商品的本地化价格。

  1. 获取Inventory对象
  2. 从中获取 SKU 详细信息:

    userInventory.getSkuDetails(IabHelper.YOUR_SKU).getPrice();

更多信息在这里 - http://developer.android.com/training/in-app-billing/preparing-iab-app.html

  • 但实际上,这确实返回本地化价格,但不返回国家/地区,例如在欧洲,许多国家/地区的货币是欧元。我怎样才能知道购买者来自哪个国家? (10认同)