2017-04-17 23 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瞭解更多。