2017-04-19 41 views
0

我正在做多平台的应用程序(网络,iOS,安卓)。我的应用程序开始全球工作,所以当用户购买物品时,我必须保持货币和价格。我的目标国家价格不会自动转换。 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)购买此项目。但是在账单用户看欧元。

有人有建议吗?

回答

0

我认为谷歌实验室服务是变化,现在他们没有宣布任何东西。