我使用应用内结算的标准Android示例,并且有以下付费代码:
mHelper.launchPurchaseFlow(GiftsActivity.this, "10starts", 1, mPurchaseFinishedListener);
此代码允许用户购买10颗星并提高他的评级。但在这种情况下,他不能再做了;我不想限制他,然后我需要给他一次又一次购买星星的能力。我该怎么办?
答案 0 :(得分:3)
您必须首先使用该项目..在API级别3中,您只能购买该项目一次。这样做是为了保护消费者并保护开发人员。
在IabHelper实例上调用consumeAsync(Purchase,OnConsumeFinishedListener)。
然后您将能够启动购买流程并再次购买相同的商品