我在Android上測試應用內結算。我能夠購買被管理的產品,並從服務器獲得預期的響應。但是,當我嘗試重新購買來自同一設備的被管理產品時,我沒有從Google Play獲得任何回覆。
當再次購買時,我會看到標題爲「已購買的商品」的彈出式消息,但是沒有任何迴應。但令人驚奇的是,我早已得到響應。即使我試圖重新購買同一產品設備。任何人都可以幫我解決這個問題嗎?
還有什麼辦法來檢查產品是否已經購買或沒有?
代碼:當我試圖重新買In App Purchase Android:購買已購買產品時Google Play沒有迴應
@Override
public void onPurchaseStateChange(PurchaseState purchaseState,
String itemId, int quantity, long purchaseTime,
String developerPayload) {}
onPurchaseStateChange()函數沒有被調用。
只有從google play獲得了RESULT_ERROR對onRequestPurchaseResponse()的迴應。但是我可以在第一次購買產品並獲得PurchaseState.PURCHASED狀態。在重新購買的情況下,不會返回任何狀態。這是由於與Google Play相關的服務器錯誤?