Search code examples
iosapp-storeprovisioning-profilecode-signing-certificate

Signing one iOS project both Apple Enterprise and Apple Standart Account


I am developing and testing ios apps via Apple Enterprise Account in my organization. But when my developing and testing process ends I want to publish our app via Apple Store. When I try to sign this app with Standard Developer Account, Apple says that your app should have different bundle id.

I've added sample image that shows my situation.

So my question is how to manage both Apple Enterprise and Apple Standart Developer Account for one project.

Thanks in advance.

enter image description here


Solution

  • You cannot register the same bundle ID twice. Our team has 2 bundle IDs com.organization.helloworld (app store bundle ID) & com.organization.helloworld.beta (enterprise account bundle ID). This is cool, because it allows both version of the app to be on the device at the same time.

    This may seems like a pain to manage, but you can set the "Product Bundle Identifer" in XCode for different Configurations. I have created an "Enterprise_Distribution" configuration for my app and over-riden the bundle ID for it.

    enter image description here

    More details here.