Android应用内结算 - 商品价格(问题)

时间:2015-07-20 11:09:00

标签: android in-app-billing billing skus

我需要获得sku价格。 10个skus放在开发中。安慰。 使用此代码,我只能获得有关购买商品的信息。

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

那么,如何获得非购买skus的价格

1 个答案:

答案 0 :(得分:0)

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

skuList应包含您想要了解的所有SKU。

捆绑skuDetails = mService.getSkuDetails(3,             mContext.getPackageName(),itemType,querySkus); 确保itemType是您在开发者控制台上列出产品时选择的那个。

例如,如果有6个类型为&#34; inapp&#34;和4个类型&#34; subs&#34;那么如果你想要那些类型为&#34; inapp&#34;的6个项目的详细信息然后确保上面的itemType变量包含值&#34; inapp&#34;。