Reputation: 6040
I'm very uncomfortable with all that part of the appstore release, so i'll try and explain everything as clearly as possible.
I work with two developer accounts, one is Enterprise , and the other is for the appstore. I've read that the Entreprise can't publish on the app store so we simply paid for one.
We developped the app on the Control account for a while now, and I don't really know how i can "transfer" my app properly.
I'm using different API's that requires keys (like Crashlytics or Parse), also push notifications that requires Certificates, obviously, and all that part is very dark to me. It's working fine right now, and I have a feeling that there should be a simple way to just "switch" accounts.
The problem is : I don't know what I have to set up on my Store account to transfer the app. I'm guessing new certificates, but then I have to replace the ones on Parse ? Or just change the "team" scrolldown menu?
I have no idea what I should do form here.
I have a working app on a Entreprise account and I don't know the steps to make it work (and uploadable for review) on a regular developer account.
Thank you guys for your time, it is VERY much appreciated.
Upvotes: 1
Views: 955
Reputation: 4583
I realize this is an answer to a post that is from a few years ago, however, I was looking for setup one Xcode project so it can build on 2 different accounts, the Enterprise account, and the regular AppStore account.
The steps here do get you to where you want to be, but I was looking for a separate target with a different team, bundle id, and provisioning in the same project. Then easily switch back and forth between the two. So here is how to do that....
Go to the Project > Targets
, right click on your existing target and select Duplicate
. This will make a duplicate target that you can modify but still uses the original code, and Info.plist. Make sure on your Info.plist under Bundle Identifier
it says this $(PRODUCT_BUNDLE_IDENTIFIER)
. This tells it to look elsewhere to get the bundle id, and i believe that elsewhere is under the Target > General > Identity > Bundle Identifier
.
Change the name of the Duplicate target to something else.
Fill in the duplicate target with the different Team, bundle id, and provisioning profiles.
It also creates a duplicate Scheme for you so you can switch which one to build against on the top menu bar. Go to the top menu Product > Scheme > Manage Schemes and select the
Scheme Copy`. Hit Return and re-name it.
Thats it. now you should be able to build the same app under 2 different teams.
Upvotes: 1
Reputation: 5173
A few things here. First of all you cannot deploy an app out of one account that has an identical bundle identifier to that in another account. What you're going to have to do is the following assuming you're using your Enterprise app as the baseline:
Off the top of my head that is all you should have to do in order to successfully compile the app under the secondary account. I consistently deal with 3rd party developers who give me builds where I have to do the opposite (change from Company portal to Enterprise portal).
Upvotes: 2
Reputation: 593
Here is what you need to do:
AppStore developer account:
You don't need to update the keys from Parse since it's the same application.
I hope this helps. Good luck :)
Upvotes: 1