Hey there,
We are currently looking into updating our receipt validation to include a better way to verify if a user refunded a consumable purchase. I've read several posts here that users are looking for ways on how to do this with no success.
We have a use case that users are buying IAP and using the product infering costs to us and then refunding the purchase. This cost is significant enough that we are always looking into new ways to identify users that do this.
I would like to figure out if there is a way to use the origina receipt received from the Consumable IAP and validate it server-side with Apple to see if a user has performed a refund. There is also the way that is currently implemented for subscription cancellations that we can get a callback when the user performs a cancellation so that we can know and perform tasks our side.
Is there a way to know if the receipts come from a single apple account, either by name, by unique id or anything that we can use to know if a single Apple account is purchasing, and refunding, across several of our accounts. This is only relevant since I do not know of a way to get the information of a refunded receipt. I'm going to assume its not possible so my next question is, is there a way to store the receipts and validated them server side continuously without having to hope the application sends us a new receipt with the refund state? Does it even contain the refund status?
Any help or direction would be appreciated,
Eric