You can go either way, but you will need a way to deliver your in-app purchase content reliably via a remote server so they can download the content once it comes in (or pay for a service that does this).
The advantage to storing everything in your app and just having an in-app purchase that “unlocks” it is that they don’t have to wait for anything do download, and it’s more reliable and affordable on your part.
Some food for thought…
If someone jailbroke their iPhone for the purpose of getting paid apps for free, it’s likely that they wouldn’t have paid for your in-app purchase anyway.
Feel comfortable in knowing that 99% of the population doesn’t know how to jailbreak an iPhone, isn’t interested in doing so, and are happy to pay for premium content if they feel like it provides as much (or more) value than what you’re asking. [import]uid: 52430 topic_id: 17480 reply_id: 66374[/import]