Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Receipt Validation - Receipt maintained after app delete?

In the process of verifying a receipt with the app store, the receipt data is extracted from the bundle. If the user makes a purchase, deletes the app, and then reinstalls it, is the receipt still in the bundle ? Not sure how it would be.

like image 206
stackQA Avatar asked Oct 17 '25 13:10

stackQA


2 Answers

No, the bundle is deleted when you delete the app.

You could store your information in the keychain, on your server, or request it again from Apple (depending on the type of purchase).

like image 76
Wain Avatar answered Oct 20 '25 04:10

Wain


If the app is deleted the receipt is deleted too (speaking of iOS>= 7)
Every app that you download comes with a receipt (unified receipt), so if the user delete the app and reinstall it of course will have a receipt.
If you mean purchases if they are not present the user must "restore purchases".
In my experience with auto renewable subscription I've found that even if the app is deleted if is downloaded again from the same device that originally made the purchase that will have information about old purchases.

like image 24
Andrea Avatar answered Oct 20 '25 03:10

Andrea