3

我已经在我的应用程序中实现了应用程序内,当用户选择图像时,如果用户已经购买了该项目,则它不应该再次调用它,否则它应该调用方法

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

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

4

1 回答 1

10

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

    // 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 

    }
};
于 2013-10-30T06:58:09.097 回答