0

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

    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 的价格

4

1 回答 1

0

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

skuList 应包含您想要了解相关信息的所有 SKU。

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

例如,如果有 6 个类型为“inapp”的项目和 4 个类型为“subs”的项目,那么如果您想要这 6 个类型为“inapp”的项目的详细信息,请确保上述 itemType 变量包含值“inapp”。

于 2015-08-04T12:31:33.300 回答