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)を返します。しかし、法案のユーザーユーロを参照してください。
誰かが提案していますか?