2012-02-08 79 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覆蓋率。