首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何一次查询多个应用内产品(价格)信息?

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

Stack Overflow用户
提问于 2011-05-06 22:01:53
回答 1查看 6.4K关注 0票数 21

在Android的应用程序计费中,是否可以使用一个查询来查询所有产品的(价格)信息?最理想的情况是,您可以传入产品ID,然后它将返回这些ID的信息。

我正在寻找的是安卓市场的SKProductsRequest等价物。http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequest/Reference/Reference.html#//apple_ref/occ/cl/SKProductsRequest

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-05 15:46:00

现在可以使用计费接口v3。您可以使用getSkuDetails()方法获取信息。here就是一个例子。

代码语言:javascript
复制
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;
        }
    }
}
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5912538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档