假设我的应用程序位于不同国家/地区的Play商店中。根据国家/地区,应用价格变化,所以我想根据国家/地区获取应用价格。 怎么做?
Bundle querySkus = new Bundle();
querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST, skuPartList);
Bundle skuDetails = null;
try {
skuDetails = mService.getSkuDetails(3, mContext.getPackageName(),
ITEM_TYPE_INAPP, querySkus);
} catch (RemoteException e) {
e.printStackTrace();
}
int response = skuDetails.getInt("RESPONSE_CODE");
if (response == 0) {
ArrayList<String> responseList
= skuDetails.getStringArrayList("DETAILS_LIST");
for (String thisResponse : responseList) {
JSONObject object = null;
try {
object = new JSONObject(thisResponse);
String sku = object.getString("productId");
String price = object.getString("price");
Log.d("IabHelper", "Test sku = " + sku + " && price = " + price);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
以上代码根据我的国家/地区给我了应用程序的价格。来自其他国家的其他用户将如何获得它? 谷歌播放服务是否处理它或我是否需要使用不同的代码?如果是,那么如何?