Multiple iTunes Connect accounts - ios

I want to create a new iTunesConnect account to distribute apps, but also be able to use the same devices to develop and distribute apps (Xcode, iPhones, etc).
I want to do this with the least headache possible and just have one email address and be able to toggle my two accounts both in developer.apple, itunesConnect, and Xcode.
I read here that:
Apple now will allow the same email address to be invited to multiple
itunes connect accounts
How should I go about doing this? I'm looking around developer.apple.com and I am not seeing anyway to add a new membership to the Apple Developer Program. Do I have to create a totally new account? Do I have to set up Certificates, Identifiers & Profiles again?
Thanks.
Note: this is on topic!
Are questions about iTunes Connect on topic on Stack Overflow?

An Apple ID can only be the Agent (on Apple Developer Center) and Admin + Legal (on iTunes Connect) for one team. So for each new team, you need to create a new Apple ID.
Please note that there are 2 different types of developer accounts:
"Individual": Can only invite team members to iTunes Connect (Limits capabilities greatly)
"Organisation": Can also invite team members to Apple Developer Center
Price is the same for both: $99/year

Related

Upload iOS app to my individual Apple Developer Account

I have invited my developer in iTunes Connect to my account with the roles developer, marketing and app manager. I have an existing Apple Developer account as an individual. My developer is now complaining that he cannot publish the new app as he need some access to the Apple Developer account.
Am I missing something. Because I couldn't find any option to add him in my Apple Developer Account, only in iTunes Connect where he has access.
For an app to submit on AppStore, we need a couple of things like:
Apple Distribution Certificate
Register a bundle identifier
Distribution Provisioning Profile for your app.
All the mentioned things can be completed on https://developer.apple.com
As you have an individual account, so you can do 3 things...
Create the mentioned things and send them to your developer
Give your developer access to your developer creds and your developer can do it for you.
Convert your individual account to the Company account if possible and give your developer proper rights to do the required things.
Please comment if you have any questions.
Hope it helps!
Your developer would need an iOS development certificate to build the app under your account, and your iOS distribution certificate to distribute it (e.g., upload to your iTunesConnect, now AppstoreConnect, account). This is before any question of access permissions for AppstoreConnect.
So you would need either:
company developer.apple.com account where you can assign your developer the developer role
share your Apple ID credentials with your developer, which I guess you don't want to do

Same Apple ID for distributing own apps and others

I have an Apple ID that I used to distribute apps. Recently I am using the same Apple ID with developer role for another company. While I can build and sign apps, I am unable to upload the binary using XCode 9. The reason it says is "No Accounts with iTunes Connect access has been found for company XYZ". The company says it has added me as a user in iTunes Connect but when I login to iTunes Connect, I don't find an option to switch between personal & company portfolio. What am I missing?
You should get email and accept invitation to itunes connect, otherwise you will not have access
You are mixing iTunes Connect and Developer Portal these two are totally different. With one email you can only check your own apps and data in iTunes Connect but can have multiple memberships in Developer Portal. Go to https://developer.apple.com and log in with your Apple ID and on the top you can tap your name drop down will appear with all memberships for that account.
If you want to access their iTunes Connect then you have to ask them to go to Users and Roles and add your email that is not your current Apple ID. Then you will be able to connect to their iTunes Connect with the new Apple ID.
More info:
https://developer.apple.com/support/itunes-connect/
http://mokagio.github.io/tech-journal/2015/04/01/itunes-connect-multiple-accounts.html

Trying to upload to App Store with an account associated to two teams

I've been recently added as user of a second Apple Developers Program. When I sign in Apple Member Center, I'm told to select the team I want to sign in with, and in Xcode's preferences I can see both teams in my account.
However, after archiving an app and choosing one of the teams, Xcode says:
No accounts with iTunes Connect access. iTunes Connect access for "TEAM" is required. Add an account in the Accounts preference pane.
As I said, I already have such account with both teams. I also can access iTunes Connect with the team I want via Safari.
Is somebody else experiencing this?
Thanks
EDIT: When accessing iTunes Connect via web browser, I'm not asked to select a team...

Submission with Xcode 6 to iTunes Connect causes error ITMS-4088

I need to submit an iPhone app to the iTunes Connect account of my customer, by using Xcode 6.
With Xcode 5, during the submission process, we are requested to provide the iTunes Connect login credential to which submit the app.
It was just needed to ask the customer's team agent setting up an iTunes Connect user account for me.
This process was working fine.
Within Xcode 6 the app submission has been changed and it's not requested for iTunes Connect login. So it seems to be using the default iTunes Connect account corresponding with the Apple id configured in Xcode.
So trying to upload an app for the account of my customer I get the following error:
"ERROR ITMS-4088: "The organization XXXX does not have permission to modify the application with the Apple Id XXXXXXXXX. Please try again, using an account for an organization with access to this application." at SoftwareAssets"
Someone you already encountered this problem ? Do you have an idea how can I solve it?
Thanks
Edit (Some precision about my settings):
I'm working for several customers and so I configured my Apple accounts as follows:
I have only one Apple developer Account associated to an Apple Id: my.first#email.com
my developer account is associated to the developer account of some of my customers when I need to make changes with provisioning for instance. And so signing in to developer.apple.com I have to choose the right team I need to work for. It's relatively easy to do by this way.
For iTunes Connect I have my main account with the same Id as the Apple Id: my.first#email.com
When I need to submit an app for a customer it's not the same story as for the developer account. Indeed within iTunes Connect, it's needed to provide a new email each time you need to be added to the account of a customer. So I created several redirections of type my.second#email.com, my.third#email.com...
For submit an app for a customer with Xcode 5 simply choose the right iTunes Connect account when Xcode invite you to do that in the Organizer's submission process.
With Xcode 6 there is the error above.
The Problem with Xcode 6 is that this one does not request anymore to choose the iTunes Connect account to which the current app has to be uploaded.
Xcode seems now to expect uploading the current app to one of the accounts defined in the Preferences panel. However the Preferences’ account section waits for developer Apple Id and not for iTunes Connect account Id. When I added iTunes email to this section I got errors such as: not valid Apple Id or Apple Id not added to a developer account.
Perhaps a solution could be to add each iTunes Connect Id to the corresponding developer team (developer.apple.com) but it’s very constraining.
Another solution could be to have and Apple’s enterprise developer account instead of personal account, what would allow to add the iTunes Connect Id to your own developer account but I’m not sure this one could solve the issue because I get a personal developer account yet.
After few researches within Google and documentation, I deduced that either there is a bug within Xcode 6 or it’s now very difficult to use in this case, and I gived up to use it to submit this app.
Instead of Xcode I used the Apple’s Application Loader 2.9.1 which is very ease to use and make the submission faster.
It has been the final answer to my issue.
in your organizer Press in Export.
Save for ios appStore.
Generate Ipa.
Go to Application Loader (In Xcode-- Open developer Tools)
double Click in Deliver Your App
Select IPA.
good luck.
I had a similar issue:
For Team XYZ In iTunes Connect I was an Admin with AppleId A
In the Member Center (developer.apple.com) I was an Admin with AppleId B
Once AppleId A was added to the Member Center as an Admin I was able to successfully submit an app via XCode.
So it seems as though the AppleId for Member Center and iTunes Connect must match for each team.
Hope that helps someone,
Kevin

Can an app provisioned in one iOS developer account be submitted in a different iTunes Connect account?

I noticed something strange in our iTunes connect and iOS developer accounts. We have a single provisioning profile. It is active, of type "distribution", connected to a not-yet-expired certificate, and has a single device listed under "devices". The app ID it specifies, however, is not listed in our iTunes Connect apps. Based on what I could gather from the app store, it seems that this app is held in a separate iTunes Connect account, which belongs to one of our contractors. Likewise, in our iTunes Connect account, we have an app listed that has no provisioning profile in our iOS dev account. Presumably, the provisioning profile for this app in our iTunes Connect account is in one of our contractors' iOS develeoper accounts. Is this possible?
This question's answer would make it seem as if this isn't possible, but it's possible I'm missing a subtle difference between their situation and our own. If it isn't possible, where is the app in our iTunes Connect account provisioned?
Finally, can you create a provisioning profile using a certificate from a separate iOS developer account? In other words, is it possible that our dev account contains the certificate for the app in our iTunes connect account, in spite of it not being provisioned in our iOS dev account?
Thanks for your help. This is my first experience with apple's app store and it all seems very amorphous to me.
Based on your explanation what I understood is you want to upload the same app with a different developer account right? If this is what you want then you can upload the same app in two different Apple ID's but both the bundle identifiers should be different. If I understood wrong please let me know.

Resources