我需要获得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的价格?
答案 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;。