I'm currently trying to implement an in-app purchase (auto-renewal) into my app.
I would like to save the receipt of each user in my database, in order to have a historic. (as prescribed here: iOS & Firebase Auto-renewable Subscriptions)
My question now is, how do I have to save the receipt? Do I have to save it encoded or decoded?
I'm using Firebase to do that (Firestore)
Definitely save the entire encrypted receipt (String). This becomes your source-of-truth since you can continually refresh it with Apple's /verifyReceipt
endpoint.
You'll most likely also be saving some of the receipt fields (decrypted) that will be updated as you refresh the receipt.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With