【问题标题】:Android Billing Currency giving Locale PriceAndroid 计费货币提供区域设置价格
【发布时间】:2017-04-19 10:28:38
【问题描述】:

我正在开发多平台应用程序(网络、iOS、Android)。我的应用程序在全球范围内开始工作,因此当用户购买商品时,我必须保持货币和价格。我的目标国家价格不会自动转换。 Android 计费方式提供默认货币。我没有找到解决方案?

这是我的代码

Bundle querySku = new Bundle();
        querySku.putStringArrayList("ITEM_ID_LIST", skuList);
        try {
            Bundle skuDetails = mIabHelper.getService().getSkuDetails(3, getPackageName(), "subs", querySku);
            int response = skuDetails.getInt("RESPONSE_CODE");
            if (response == 0) {
                ArrayList<String> responseList = skuDetails.getStringArrayList("DETAILS_LIST");
                String responseJson = responseList.get(0);
                JSONObject responseObject = new JSONObject(responseJson);
                currencyType = responseObject.getString("price_currency_code");
                price = responseObject.getDouble("price_amount_micros");

此代码始终为我提供我的 sku 默认价格。

例如,如果我用土耳其货币购买此商品,则返回土耳其语(TRY),如果我用欧元购买,则返回土耳其语(TRY)。但在账单用户中看到欧元。

有人有建议吗?

【问题讨论】:

    标签: android in-app-purchase currency


    【解决方案1】:

    我认为谷歌实验室服务发生了变化,现在他们没有宣布任何事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多