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

时间:2012-09-13 13:45:00

标签: android google-play in-app-billing

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

但是价格会因国家而异,所以我需要找到一种方法来了解用户所在的国家/地区,以便在应用中显示合适的价格。

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

感谢

1 个答案:

答案 0 :(得分:2)

使用SkuDetails对象和getter作为价格,它会返回商品的本地化价格。

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

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

  3. 此处有更多信息 - http://developer.android.com/training/in-app-billing/preparing-iab-app.html