I call client API ValidateIOSReceipt/ValidateGooglePlayPurchase after the player purchased coins(consumable product) or a new level pack(non-consumable product) with real money in my game, the purchase state is always "purchased" when I call the client API. I have created the in-app products in the Apple App Store/Google Play Store and the products in my title's catalog.
I want to call client API ValidateIOSReceipt/ValidateGooglePlayPurchase again if it was not executed successfully the first time. How much time will I have to validate the Apple/Google receipts?
Will the receipts expire after a while if I don't call ValidateIOSReceipt/ValidateGooglePlayPurchase fast enough? When will the receipts expire?