2

我使用应用内计费的标准 Android 示例,支付代码如下:

 mHelper.launchPurchaseFlow(GiftsActivity.this, "10starts", 1, mPurchaseFinishedListener);

此代码允许用户购买 10 颗星并提高他的评级。但在这种情况下,他不能再这样做了;我不想限制他,那么我需要给他一次又一次买球的能力。我该怎么做?

4

1 回答 1

3

您必须先消费该物品。在 API 级别 3 中,您只能购买该物品一次。这样做是为了保护消费者和保护开发商。

在您的 IabHelper 实例上调用 consumeAsync(Purchase, OnConsumeFinishedListener)。

然后您将能够启动PurchaseFlow 并再次购买相同的商品

于 2013-07-13T15:34:30.880 回答