如何一次查询多个应用内商品的(价格)信息?

在Android的应用程序结算是有可能以某种方式查询(价格)信息的所有产品使用一个查询? 最好你可以传入产品ID,它会返回这些信息。

我在找的是Android Market的SKProductsRequest等价物。 http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequest/Reference/Reference.html#//apple_ref/occ/cl/SKProductsRequest

Solutions Collecting From Web of "如何一次查询多个应用内商品的(价格)信息?"

现在可以使用Billing API v3。 您可以使用getSkuDetails()方法获取信息。 例子就在这里 。

 ArrayList skuList = new ArrayList(); skuList.add("premiumUpgrade"); skuList.add("gas"); Bundle querySkus = new Bundle(); querySkus.putStringArrayList("ITEM_ID_LIST", skuList); Bundle skuDetails = mService.getSkuDetails(3, getPackageName(), "inapp", querySkus); int response = skuDetails.getInt("RESPONSE_CODE"); if (response == 0) { ArrayList responseList = skuDetails.getStringArrayList("DETAILS_LIST"); for (String thisResponse : responseList) { JSONObject object = new JSONObject(thisResponse); String sku = object.getString("productId"); String price = object.getString("price"); if (sku.equals("premiumUpgrade")) { mPremiumUpgradePrice = price; } else if (sku.equals("gas")) { mGasPrice = price; } } }