I've been reading up on in-app purchases and I have been able to figure out that there are two options to provide purchased content to the user:
1: On a successful transaction, unlock content that was already part of the app
2: On a successful transaction, download content from my own CMS
Are these the only ways to provide in-app purchase content? Which one is preferable?