2013-03-04 200 views
1

現在我正在使用inapp購買v3,並且我可以購買一件物品。應用內結算v3恢復購買

但是,當我購買它並卸載應用時,清除Google Play數據並刪除該帳戶(然後再次使用相同帳戶登錄),當我再次安裝該應用時,我的購買歷史記錄爲空。如何在v3中恢復它?

如果我看在IabHelper代碼有一個功能queryPurchases

Bundle ownedItems = mService.getPurchases(3, mContext.getPackageName(), 
       itemType, continueToken); 

,但第一次,continueToken爲空。這可能是問題嗎?

回答

2

在嘗試恢復購買時,請確保您不要使用STATIC PRODUCT ID(android.test.purchased,android.test.refunded ....)對其進行測試。使用靜態ID進行的購買不會被添加到您的購買歷史記錄中。所以你將無法檢索它。但是,您可以使用您爲應用內產品測試創建的測試產品ID。

如果您使用正確的包裝名稱,採購類型和產品編號進行查詢,則您以前的採購應該列入罰款。另外,請務必使用您用於購買的Google帳戶。延續標記通常爲空。這只是一個參數,表示您有更多的購買行爲無法在第一次回覆您的getPurchases電話時收到。

+0

我也有同樣的問題。擁有物品總是零。 – James 2014-08-31 17:01:40