I have a user who made 4 IAPs in our app. Our app reports events along the IAP flow so I can see where they made these purchases. The timeline of these purchases was:
FAILED: 2016-07-21 21:09:05 SUCCESSFUL: 2016-07-21 15:31:20 SUCCESSFUL: 2016-07-20 22:33:58 FAILED: 2016-07-20 18:00:49
For the two failures I only have the log from when we initially called PurchasingService.purchase and then nothing else - from what I can tell they mostly likely lost internet connection or our app crashed (though I have no crash report for this user) before they received the onPurchaseResponse call. They did however receive email receipts from Amazon for each of the purchases. They have not received their items in game (since we've never gotten a onPurchaseResponse or onPurchaseUpdates call with those IAPs). The user's been logged in with the same account the whole time from what I can tell, and from our communication with them.
I'm wondering what tools are available to debug these types of issues? Is there anyway I can view all of a user's IAPs (I have their amazon userID), or at least all their unfulfilled IAPs? We call PurchasingService.getPurchaseUpdates(false) every time our app starts or resumes, and one of the failed purchases was made before two of the successful ones, so it's certainly been called a number of times since the first IAP was made.