Search code examples
iosxcodecocoa-touchapp-storeprovisioning-profile

App identifiers vs 'lite' and 'pro' versions


we have had our free iPhone app on AppStore for a month or so, and we are now updating it. In our update we have added a lot of support for new stuff, i.e iPad-support, and it's a pretty heavy update. In our existing app, we have a lot of ads everywhere, and we now want to upload this new version as a 'pro' version alongside the other one insted of updating the old one, giving the users a choice between the old free 'ad-filled' app, and the new $0.99 'ad-less' and upgraded app. We are still using our same Xcode-project, and we are wondering if we need to change any app-identifiers or provisioning profiles or notification keys or anything like that? Our push-service is to be used for the same to both apps, so if we don't have to add an extra .pem etc, we don't want to..


Solution

  • to have different apps (been "lite" and "pro" doesn't mean much on AppStore) you need different identifiers and so different provisioning profiles. the easier way is to create a new target in XCode cloning the existing one and then modify it. I've no direct experience related to the push part, but I suppose different provisioning ends in different .pem You may consider Using inApp purchase to have just one app and let the user buy the banner-free upgrade from the app itself...