You need to get the price and other in-app details. D IabHelper responseList is empty and does not enter the loop.
for (String thisResponse : responseList) I tried different combinations of DETAILS_LIST / ITEM_ID_LIST . Did not help. Tell me, please, how to do it right. Or a link to a good tutorial.
int querySkuDetails(String ITEM_TYPE_INAPP, Inventory inv, List<String> moreSkus) throws RemoteException, JSONException { logDebug("Querying SKU details."); ArrayList<String> skuList = new ArrayList<String>(); skuList.addAll(inv.getAllOwnedSkus()); if (moreSkus != null) skuList.addAll(moreSkus); if (skuList.size() == 0) { logDebug("queryPrices: nothing to do because there are no SKUs."); return BILLING_RESPONSE_RESULT_OK; } Bundle querySkus = new Bundle(); //querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST, skuList); querySkus.putStringArrayList("ITEM_ID_LIST",skuList); Bundle skuDetails = mService.getSkuDetails(3, mContext.getPackageName(), ITEM_TYPE_INAPP, querySkus); ArrayList<String> responseList = skuDetails.getStringArrayList( RESPONSE_GET_SKU_DETAILS_LIST); Log.d("Sku skuList",skuList.toString()); Log.d("Sku querySkus",querySkus.toString()); Log.d("Sku skuDetails",skuDetails.toString()); Log.d("Sku responseList"," +"+responseList.isEmpty()); for (String thisResponse : responseList) { SkuDetails d = new SkuDetails(thisResponse); logDebug("Got sku details: " + d); inv.addSkuDetails(d); } return BILLING_RESPONSE_RESULT_OK; }