如何消费产品inapp计费购买同一产品多次android

时间:2017-01-16 12:04:33

标签: android

我无法多次购买同一产品,我无法在以下代码中编写消费产品代码。 任何人都可以给我任何建议吗?

这是我的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

请查看此article

要消费购买,你必须做这样的事情

public void consumeItem() {
    mHelper.queryInventoryAsync(mReceivedInventoryListener);
}

IabHelper.QueryInventoryFinishedListener mReceivedInventoryListener 
   = new IabHelper.QueryInventoryFinishedListener() {
       public void onQueryInventoryFinished(IabResult result,
          Inventory inventory) {

          if (result.isFailure()) {
          // Handle failure
          } else {
                 mHelper.consumeAsync(inventory.getPurchase(ITEM_SKU), 
            mConsumeFinishedListener);
          }
    }
};


IabHelper.OnConsumeFinishedListener mConsumeFinishedListener =
      new IabHelper.OnConsumeFinishedListener() {
       public void onConsumeFinished(Purchase purchase, 
             IabResult result) {

     if (result.isSuccess()) {
          clickButton.setEnabled(true);
     } else {
             // handle error
     }
  }
};

请查看我上面发布的链接。它提供了分步说明。在他们之后,您可以毫无疑问地购买。