我一直使用IABHelper
類和Google關於example code來設置應用結算v3中的Android。我主要通過購買(通過簽名apk和真正的信用卡收費)一路工作。Android IAB:「刷新廣告資源時發生錯誤(查詢商品價格)」開發者錯誤
然而,在今天的測試過程中,我開始從queryInventoryAsync()
方法得到一個新的錯誤在我QueryInventoryFinishedListener
:
IABResult message: "Error refreshing inventory (querying prices of items)"
IABResult response: 5:Developer Error
奇怪的#1是這個onIabSetupFinished()
回調後,發生(與習慣性的「Hooray」消息)。奇怪的事情#2是,我可以隨後&成功處理應用程序內購買(使用launchPurchaseFlow()
方法)。
我發現了一個補丁here,它解決了我遇到的相同症狀,但它對我無效。
我試過使用不同的設備,使用不同的Gmail帳戶,並從頭開始構建新產品。我甚至在正確運行的應用程序的早期版本上發生錯誤(什麼?!)。
我的問題是:爲什麼我不能查詢產品庫存,即使在IABHelper
已確認設置成功後?什麼可能導致這個錯誤,我該如何解決它?
謝謝你的任何見解。
UPDATE
我能得到庫存查詢交易被拋棄我與測試賬號,並切換到一個新的帳戶再次合作。沒有代碼改變。
我的臨時結論是,某些東西在我使用的用戶帳戶(?)中被損壞。在測試過程中,我通過大量購買不同的應用內產品而非常困難 - 但我仍然需要了解發生了什麼,並確保這不會發生在我的任何用戶身上。
請讓我知道你是否有這方面的經驗。謝謝!
我遇到了同樣的問題與在-25應用程序的應用程序。我還沒有嘗試切換到不同的用戶帳戶,但仍然無法提供解決方案,因爲它也可能發生在其他用戶身上。你有這方面的更新嗎? – 2013-05-30 08:42:58
@ gcl1我有同樣的問題。你的問題解決了嗎? – glo 2013-12-04 05:48:26