Android结算货币给出区域价格

时间:2017-04-19 10:28:38

标签: android in-app-purchase currency

我正在做多平台应用程序(web,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)购买。但在账单用户看到欧元。

有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

相关问题