2017-04-17 25 views
1

在我的游戏中,我实现了管理项目的消耗。如何获得消费IAP的列表以显示用日期显示游戏内收据的用户列表?

最近,一位家长给我写了一个建议:显示游戏中的购买清单,以便父母可以快速检查是否合理进行另一次购买。

我想这个用例是父母希望每x周只给他们的孩子购买一次。

显然,我没有预料到这样的功能请求,因此我没有在firebase中实现任何功能来跟踪消费的管理物品。

Google In-App-Billing API中是否有任何设置来促进此功能?当我登录到我的开发者控制台时,我可以看到所有消费项目的购买清单,因此一旦消费就不会擦除数据。我希望Google有API ...

回答

0

要检索用户从您的应用中购买的信息,请调用应用内结算版本3服务上的getPurchases方法。将应用内结算API版本(“3”),呼叫应用的软件包名称以及购买类型(“inapp”或“subs”)传递到方法中。这里有一个例子:

Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null); 

响应包包含产品ID的订单细节,每次购买的列表,并为每个购买签名的列表。

查看here了解更多。