2012-02-08 81 views
1

我个人发现Android Billing Library有点缺乏文档,我无法让这个应用内结算有太多意义。Android Billing Library

我明白了方法requestPurchase()以及如何将项目添加到目录中。但是使用哪些方法来查找已购买的物品及其状态等?

有没有人有任何示例代码,显示购买/返回购买物品等的基本知识?

+0

是不是这只是另一种方式的措辞你的[其他](http://stackoverflow.com/q/9199831/1101070)问题?你应该知道这样的事情在Stack Overflow上被皱起了眉头:) – 2012-02-08 21:31:47

+1

这不是没有。这是一个真正的问题,因为我目前正在通过图书馆查看哪些方法可以调用 – Jonno 2012-02-08 21:38:45

+0

您是否碰巧读过我发布的答案?该库有一个很大的免责声明,提到它不能用于生产代码**。仅供参考。正如我在答复中指出的那样,从[开始](http://developer.android.com/guide/market/billing/index.html)并通过示例。这是正确的做法。 – 2012-02-08 21:41:10

回答

5

用于查找已购买物品的“方法”是定义为"GET_PURCHASE_INFORMATION"的请求

在Google的market_billing sample中,它通过服务模块中的GetPurchaseInformation.run()执行。

This tutorial video可以理解非常有帮助的,不仅涉及安全方面的考虑,而且实际的协议,因为在右边窗格中,其中包括丰富多彩的图可能比开发者指南中sequence diagram更清楚downloadable PDF

希望这会有所帮助。

1

我个人发现Android Billing Library的文档有点稀少,我不能在这个应用程序内计费太多。

在使用该库之前,我强烈建议您阅读Google的In-app Billing API Guide。图书馆假定您熟悉那里概述的概念。

有没有人有任何示例代码显示购买/返回购买物品等的基本知识?

该库附带示例代码:Dungeons Redux。正如名称所示,它基于Google的Dungeons示例代码并提供类似的功能。

但是使用哪种方法找到已购买的物品及其状态等?

结账BillingController,它应该有足够的Javadoc覆盖率。