Hi,
We're about to ship an update to our app including an auto-renewing in-app purchase product. We're verifying the receipts server-side and followed the documentation linked below:
After a client-side purchase, we send the application receipt to our backend for verification, and we're checking that there is a valid in-app purchase contained in `latest_receipt_info`.
Based on the `expires_date` of the in-app purchase, we'll start checking this user's receipt again server-side several times leading to the expiry date.
Although the client will get new finished transactions as the subscription is renewed, we currently don't send the updated receipts to our backend, instead relying on the `latest_receipt_info` field.
Is it safe to do so? Will Apple's server keep updating `latest_receipt_info` even if we keep sending the same receipt?
The initial sandbox testing looks like it will, but I'm concerned about the behaviour in 6-12 months.
Thank you,
Vincent