我們的測試版應用程序使用android.test.purchased
,因此客戶可以免費進行測試。但最近有消費者嘗試使用這些測試產品。在購買過程中仍然工作正常,但是當我們嘗試使用:IAB consumePurchase()不再適用於靜態響應android.test.purchased
int response = ms.consumePurchase(3, mContext.getPackageName(), token);
現在,這總是返回RESULT_DEVELOPER_ERROR == 5
。通過的數據看起來有效,令牌是inapp:com.lootworks.swords:android.test.purchased
,我認爲這對於靜態測試產品是正確的。
同時我們之前的所有應用程序版本也停止工作,並且我們沒有更改我們的代碼,所以它肯定看起來像是IAB自身發生了變化。
我還測試了真實(用於$)產品的購買/消耗,並且它使用相同的代碼成功完成。所以消費問題似乎隻影響靜態響應測試項目。
這在2013年3月14日(pi day :)再次開始工作。像以前一樣,我沒有改變任何東西,所以我認爲谷歌做了一個修復 – mwk 2013-03-14 14:49:39
所以有什麼修復?我仍然看到它不時發生與最新版本的圖書館... – 2014-01-14 23:54:37