我正在开始使用内购功能,并希望在我的应用中销售一些杂志。如果一个用户购买一本杂志,他可以随时阅读。我了解了关于应用内可消耗和不可消耗商品,但是我不知道如何创建不可消耗的商品以及如何管理它。我需要在Google开发者控制台中创建一个可消耗的商品,然后在我的应用程序中指定该商品变量为不可消耗吗?
谢谢您!
首先,In-app Billing Version 3服务仅支持托管式应用内产品,因此在将新项目添加到开发者控制台的产品列表中时,请确保指定购买类型为“托管”。
In-app Billing Version 3 API中,一旦购买了项目,它被视为“所有权”,无法从Google Play再次购买。因此,我们可以认为默认情况下该项目是不可消耗的。
如果您想使此项目可消耗,您需要在购买后立即调用consume函数。调用consume函数将“释放”您的项目并将其重新“可用”。 (您的用户将能够多次购买它)
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
如果你不调用consume函数,你的物品将永远不会被消费,就像一个非消耗品一样。