2017-04-19 4 views
0

私はマルチプラットフォームのアプリ(web、iOS、android)をやっています。私のアプリはグローバルな仕事を開始するので、ユーザーが商品を購入するときに通貨と価格を維持する必要があります。ターゲット国の価格は自動的には変換されません。 Androidの請求方法ではデフォルトの通貨が使用されます。私はそれのための解決策を見つけられませんでしたか?ここでAndroidの請求用通貨はロケール価格を提供します

は私のコードは、このコードはいつも私のSKUデフォルトの価格を私に与え

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"); 

です。

たとえば、この商品をトルコの通貨で返品する場合は、トルコの返品トルコ(TRY)で購入した場合、トルコ(TRY)を返します。しかし、法案のユーザーユーロを参照してください。

誰かが提案していますか?

答えて

0

私はgoogle labサービスが変更されたと思うので、何も発表しなかったと思います。

関連する問題