Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connecting Apple ID to multiple iTunes Connect

I'm not sure if this question already exists, since I'm not exactly sure what to search for.

So here's the deal:

  1. I have an Apple Dev account linked to the email [email protected]. I've worked on an app in the member center, and I've also got an iTunes Connect account connected to this same Apple ID.

  2. Right now I'm working on an app (Super Marvel App) as part of a team (let's call it Team Marvel) My Apple ID has been added to that team, as an 'Admin'. So when I go into the member center, the MC asks me which organisation I want to choose (my own, or Team Marvel).

  3. However, the agent for this team was unable to add my Apple ID in iTunes Connect, as it belongs to an existing dev account. So what we did was to add a plus-suffixed version of my email, in this case '[email protected]'.

  4. Problem is, I'm the developer for the team, not the agent (he's non-tech), so any archiving, submission, validation, and exporting comes from my XCode. But when I try and submit/validate my archived app, it tells me that my organization does not have permission to submit this application. (not sure if this is important, but the name of the organisation it displays during this error is not the same as the name of the development team that I selected earlier in the submission process.

  5. I tried adding the [email protected] address as one of the Apple ID accounts in XCode, but it tells me 'Error Fetching Developer Info'. I presume this is because the account in question is not an actual Apple Dev account.

For now I've worked around the process by submitting via Application Loader, but it feels like I'm hacking the system somewhat.

QUESTION 1: Is there a proper way of doing this that I'm missing out? Gut instinct tells me that this hack-esque workaround is going to bite me in the backend later on.

QUESTION 2: Is the Team Marvel agent required to do all iTunes Connect submissions himself? This seems like a very counter-intuitive approach considering this is Apple we're talking about.

Any assistance is much appreciated. Stay awesome, you guys.

NOTE: Names of applications and teams have been changed for privacy reasons, and because Marvel is infinitely cooler than anything else.

like image 434
Ash Menon Avatar asked Dec 14 '14 05:12

Ash Menon


1 Answers

UPDATE: Do not use this approach any more. Apple has finally fixed iTunes Connect, Developer Center and Xcode to properly handle one Apple ID for multiple organizations. Add the same Apple ID to as many organizations in both systems as you need.


I believe there is finally a way to make this work while preserving your sanity in Xcode 6.3.2.

The main trick is to make sure that your iTunes Connect account and Member Center account Apple id's are the same for any particular organization. It looks like Xcode assumes that and tries to use the Member Center Apple ID to access iTunes Connect.

So, as mentioned in the question, make sure and use a "+folder" style of email address to avoid creating and managing a whole bunch of real email accounts. But here's the crucial part - add that "+folder" style account to Member Center (i.e. invite the "+folder" account) for that organization and remove your plain Apple ID if you were using it there.

I.e. don't use Member Center's ability to associate multiple organizations with one account. That will just confuse Xcode if you also need to access multiple iTunes Connect accounts. Use one "+folder" account for each organization you are working with and add that Apple ID to both iTunes Connect and Member Center.

like image 80
David K. Hess Avatar answered Sep 17 '22 14:09

David K. Hess