2012-02-27 36 views
7

我需要檢查應用何時啓動,然後應用內產品已經由用戶購買或不購買。如何檢查我的應用內結算產品是否已由用戶在應用中購買?

如何檢查用戶是否已經在購買指定的應用產品?

它的工作時,應用程序卸載並重新安裝應用程序,這個功能提供的android api或不?

任何人都可以建議我哪一步遵循這使用戶無法再次購買的產品,我們在應用程序方面檢查其購買,然後我們給一些功能,在應用程序的用戶..

感謝

回答

8

首先, ,你需要一個數據庫來堅持訂單。其次,當用戶安裝你的應用程序。您必須發佈RESTORE_TRANSACTIONS用戶購買的內容並將結果插入本地數據庫。你可以在這個鏈接閱讀更多。 http://developer.android.com/guide/market/billing/billing_overview.html

搜索關鍵字RESTORE_TRANSACTIONS

+0

我用下面的代碼示例應用程序內結算http://blog.blundell-apps.com/simple-inapp-billing-payment/做,但是當我叫restoreTransactionInformation(代碼示例中給出的long nonce)方法,m無法獲取已購買的項目..我無法弄清楚它已返回已購買的產品ID的位置 – AndroidDev 2012-12-01 07:57:11

+0

我計劃保存此信息在內存中而不是數據庫。這會有什麼問題嗎? – 2017-07-13 13:58:11

相關問題