2015-07-20 59 views
0

我需要購買sku價格。 10個skus放置在開發中。安慰。 使用此代碼,我只能得到有關購買物品的信息。Android應用內結算 - 商品價格(發行)

Bundle querySkus = new Bundle(); 
    querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST, skuList); 
    Bundle skuDetails = mService.getSkuDetails(3, 
      mContext.getPackageName(), itemType, querySkus); 
    ... 
    ArrayList<String> responseList = skuDetails 
      .getStringArrayList(RESPONSE_GET_SKU_DETAILS_LIST); 

    // ONLY 2 PURCHASED ITEMS HERE!!! 
    logDebug("Skus count: " + responseList.size()); 
    for (String thisResponse : responseList) { 
     SkuDetails d = new SkuDetails(itemType, thisResponse); 
     logDebug("Got sku details: " + d); 
     inv.addSkuDetails(d); 
    } 

那麼,如何獲得非購買的SKU價格是多少?

回答

0

Bundle querySkus = new Bundle(); querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST,skuList);

skuList應包含您想要的信息的所有SKU。 (3, mContext.getPackageName(),itemType,querySkus); 請確保itemType是您在開發人員控制檯上列出產品時選擇的項目類型。

例如,如果有6個項目的類型爲「inapp」,4個項目的類型爲「subs」,那麼如果您想要這些6個項目的類型爲「inapp」的細節,請確保上述itemType變量包含值「應用程式內」。

+0

我只有inapp類型,我把所有的skus放在一起。問題仍然沒有解決。 –