使用IabHelper android在应用程序启动时获取购买的项目详细信息

时间:2013-10-29 12:42:52

标签: java android in-app-purchase in-app-billing android-billing

我已经在我的应用程序中实现了In-App,当用户选择了图像时,如果用户已经购买了该项目,则应该再次调用图像列表,否则应该调用

的方法
   mHelper.launchPurchaseFlow(this, SKU_PREMIUM, RC_REQUEST,
                mPurchaseFinishedListener, "");

我已经成功地将应用程序与我的应用程序集成,并且还正在购买项目但是我想知道在启动时是否购买该项目,如果没有购买,则应该调用以上代码,否则应该允许下载该项目图像

1 个答案:

答案 0 :(得分:8)

最后,我找到了如何获取已购买商品信息的解决方案

    // subscriptions we own
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
    public void onQueryInventoryFinished(IabResult result,
            Inventory inventory) {
        if (result.isFailure()) {
            complain("Failed to query inventory: " + result);
            return;
        }

        mIsPremium = inventory.hasPurchase(SKU_PREMIUM); ------> By here you can get information 

    }
};