From reading the Apple docs [1], an app gets an updated receipt when it is downloaded, updated, or in-app purchases are restored. Is there ever a case where it won't exist at all?
Some specific cases where it is not clear:
- if a user installs an app in ios6 and then updates to ios7 will the receipt be missing?
- if a user restores a backup are receipts included in the backup/restore?
The reason for the question is to understand how many of an app's users might see the login prompt when the app has to retrieve the receipt from the server. And related how many users might hit an issue as they are offline when this happens.
[1] WWDC 2013 Session 308: Unified Receipt on iOS7 and OSX (only available to registered developers)