I have an App that I want to have two version in the App store, one is the lite version and the other is a full version. I would like to have the lite version offered as free with the option to upgrade using InApp Purchase. The full version will be offered for a price.
For InApp purchases in my other apps, i used MKStoreKit to do the InApp Purchase of my non-consumable product (upgrade). For the lite version I am ok with that approach.
My question is, for the full version that will be available in the App store for a cost, do I need to use something like MKStoreKit, or can I just publish it and Apple handle the purchase because they know it costs to download?
Thanks
There is no reason why you should include MKStoreKit in the full version if it won’t be using it.
You may want to build both apps from the same code base though (that’s what I do for my own app, which like yours comes in a Freemium and Paid version), and have your XCode project build two targets, one for each. But even when doing so, you can exclude MKStoreKit in the full version and only include it in the freemium version.