I'm releasing a Mac app through the app store. It's a one-time purchase app; no in-app purchases, no subscriptions.
I'm doing local validation of the receipt on application launch.
The Receipt Validation Programming Guide says "When an application is installed from the App Store, it contains an application receipt..."
I've done validation in in an iOS app before which has in-app purchases, so there, in addition to checking the receipt on launch, I would send an SKReceiptRefreshRequest to get additional in-app purchase data etc. - and retry the refresh request periodically if needed.
Is it correct that there's no need for me to send a refresh request for this simpler case, with no subscription or in-app purchase? I.e. I can always just rely on the receipt in the bundle? Or should one still make some refresh-receipt attempts before assuming an invalid receipt in this basic case?
I'm doing local validation of the receipt on application launch.
The Receipt Validation Programming Guide says "When an application is installed from the App Store, it contains an application receipt..."
I've done validation in in an iOS app before which has in-app purchases, so there, in addition to checking the receipt on launch, I would send an SKReceiptRefreshRequest to get additional in-app purchase data etc. - and retry the refresh request periodically if needed.
Is it correct that there's no need for me to send a refresh request for this simpler case, with no subscription or in-app purchase? I.e. I can always just rely on the receipt in the bundle? Or should one still make some refresh-receipt attempts before assuming an invalid receipt in this basic case?