We have an issue with Unity IAP where our users are getting charged but our log show that UnityIAP either return a fail purchase or did not return anything at all. But our user are getting charged and have provided us with receipt info. We have about 0.5% of our users that is experience this problem.
Any idea why this is happening? Does UnityIAP has a way for us to query if there is any receipt from the vendor that has not been processed?
Hi, we can try to capture the logs, but it is hard as when user email mail us of the issue, we try our best to match game log and the receipt. I do know that we decided to do Amazon IAP on our own to see what could be happening and noticed there were lots (about 0.5 percent) of purchase call into Amazon that gets ignored by Amazon or even return as an error, only to have Amazon post a valid receipt later in the day. We wrote our app to now poll Amazon receipts to get any receipt from them that has not been process and then we process them. This has fixed all Amazon IAP for us. Is it possible that Unity IAP is not querying the third party store for receipt they missed and therefor not send to us for processing.