Handle In-app purchase consumable refunds

Hi,


I'm trying to handle in-app purchase consumable refunds.

I've been researching about this and the only thing I could find was we need to validate the receipt and check for cancellation_date on the receipt.


Is there any update on Apple side perhaps a callback that notify us when refund happens? It is ridiculous for us to keep checking cancellation_date. This could be too many requests as we scale, also not sure if Apple will block our request if we make too many validation request.


In addition, what do you guys do if the user already use that consumable? Is it worth to undo all the actions they did? For example, I've seen apps that have like coins that they use to tip other users within the app. Redoing all this seems like a mess.


Thank you!

Apple resists granting a refund, especially for consumables, so it is unlikely you will get very many - I'd ignore it.

Consumable purchases will never contain a cancellation date. That field is only applicable to auto-renewalble subscription transactions and non-consumables, since those both stay in the receipt indefinitely. Consumables leave the receipt once the transaction is completed. As PBK mentioned, Apple does not like to give refunds for consumable purchases. It's unlikely to happen at a volume that would make it worth it to revoke the consumable item(s) even if you could figure out that it was refunded. And if it did happen at that volume, you might need to evaluate why so many people are asking for refunds.

I am for the lack of an effective technical means to solve the problem of the refund the users for consumption products, can you tell me whether you can be sure apple does not agree to the user for the consumption of the product refund requests, is there any official statement

Handle In-app purchase consumable refunds
 
 
Q