Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can we check if a user's In App Purchase has been refunded by Apple?

Situation:
- User makes an IAP and is awarded some content, we store the users device id to ensure they can access this content whenever they want.
- User decided they do not like the content, so they call Apple and get a refund.
- User can still access the content, even though they have been refunded for their IAP

Problem:
We don't want the user to be able to access this content anymore. This could become a loophole that they would take advantage of. (unlock content, then get refunded and keep their access to said content)

Question:
Is there any way for us to check if a user has been refunded for an IAP with either their transactionId, transactionReceipt, or any other information we may have?

For Reference, I've read the StoreKitGuide, it did not mention this case.

like image 307
NSAlexC Avatar asked Jun 21 '11 17:06

NSAlexC


2 Answers

No. There is no way to revoke access to content if they have been refunded. I believe this is by design. It is the same with App Store refunds; if someone buys an app and then asks Apple for a refund, Apple does not stop the user from continuing to use the app.

like image 143
Benjamin Mayo Avatar answered Sep 21 '22 06:09

Benjamin Mayo


No. you cannot stop user to access. Apple does not stop user to use that feature after refund

like image 35
Satish Azad Avatar answered Sep 21 '22 06:09

Satish Azad