2013-08-12 104 views
1

在我的應用程序中,應用程序內購買和恢復在iPhone中很好地工作。但android已恢復問題,獲取購買清單。恢復選項不工作,查詢獲取購買產品列表。corona android在應用程序購買恢復不工作?

+2

你嘗試閱讀這個http://docs.coronalabs.com/guide/monetization/IAP/index.html – DevfaR

+0

雅我讀了doc.but我不明白他們給的主意(在Google Play市場中,商品沒有「已恢復」狀態,所有購買的商品都將歸入「已購買」狀態,當您進行恢復時,您應該清除已保存至文件/數據庫 - 消耗品購買除外 - 並將退回的恢復購買視爲正常購買。) – Malar

回答

1

Google Play有一個store.restore()函數。與擁有名爲「恢復」的transaction.state的iOS不同,Google Play會返回具有「購買」的transaction.state恢復的項目。因此,您必須檢查transaction.date等其他內容以查看它的年齡,或者檢查在線數據庫,以便將收據信息與原始收據信息進行比較。

在我自己的代碼中,就在我打電話給store.restore()之前,我將一個標誌「isRestoring」設置爲true,如果我的商店是Google Play,並且正在恢復,並且在我的交易狀態中獲得「購買」我知道它的恢復。

+0

它不會購買狀態我嘗試了。 – Malar

+0

我測試使用test.android.purshaed.but還原沒有發生。 – Malar

+0

謝謝你的工作fine.i購買了一種產品,並測試它完美的作品。 – Malar