Give other people access to my development team in Xcode - ios

I have a "single member" Apple Membership profile, and one of the developers I work with needs access to my development team to test the app he's building on his device (Xcode won't allow him to build the app without one). How can I give him access to the development team without having to give him the login credentials of my account?

As you have a individual account, you don't have any development team on your own and hence cannot invite a collegue in your not existing team. To own a team, your membership's Entity type must be Company / Organization . You can see it at https://developer.apple.com/account/#/membership/.
To update your entity type, you'll have to provide some documents about your company.
At the moment there is no simple procedure in the dashboard as "click this button, upload some documents and magic you're now Company", you'll have to ask directly to Apple support (a colleague have done this for 2 different accounts)
More infos here: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ManagingYourTeam/ManagingYourTeam.html

If you have registered your account with type Company / Organization, go to manu People and invite a new user.
If you have registered your account as Individual, you are out of luck I think since this type of account is not able to invite users and the People menu entry does not exist.

Related

Individual Apple Developer accounts in a Team with two members

Can two Individuals, both with paid Individual Developer Accounts create a team so that they both are able to submit updates to the app, without having to go to the route of registering an Enterprise account?
It seems not - the issue is that the second person can't get access to the provisioning profile for the app ID - unless I missed something.
No. Thats the point of having an Enterprise Account. While on individual, only one account can have provisioning files. Workaround is to login in both machines with the same account, which is something not recommended.

Cannot upload app to Apple Testflight - Need to be Admin

I want to upload an iOS app to Testflight for internal testing within my team. When I archive and try to upload to App Store (which as I understand is the process for this), I get an error saying that my role is Member, but at least Admin is required. Here's a screenshot;
Now, I checked account roles in various Apple pages and found the following;
I am an Admin in the App Store Connect team of the company.
I am only a member in the company's team as per the info on my Apple Developer account membership details.
I am new to iOS development. I am guessing my developer account needs to be admin in the company team in order to submit app to Testflight. Is that correct or is there another way?
it may not be enough just to be assigned a role via iTC - the Admin should also go to the Member Center and send you a ’team' invite.
Using a current Admin or Agent account log-in and go here: https://developer.apple.com/account/#/people
Select the member account (yours), then press the "Change to Admin" button.

iOS team "Agent" or "User"

I'm running iOS app in simulator and it is asking me to sign in to my account. When I sign in there are 2 choices
name ----------------- Agent
name (Personal Team)-- User
which do I pick and what is the differences between them?
Similar to
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Art/2_aboutaccountsprefs_2x.png
but I have 2 choices instead of 1.
if your Developer account is Registered with Company then select a "AGENT" , if you Register Personal in Apple developer Then select a "USER"
Visit :
https://itunesconnect.apple.com/
you can Find there
I have two options too for my apple ID which should I call it two teams.
one for my own dev accounts, the other one is my company's. My company's account add me to the develop group as a member, so I can access that.
They are completely different team. so, I can get two team's resource.
one for my own, one for work.
you can choose it in the target->General->Signing->team for the correct project.

Multiple Individual App Developer Accounts

I am having a weird issues with Xcode. I have an Individual Developer Account under my name. Now, I am working for a client and they have added me as a "App Manager" for their app. The client's account is also an "Individual Developer Account".
When I use Xcode and try to send the app to the App Store, Xcode always complain that the provisioning profile I am using is not contained in the Development Team settings. In Development Team settings I only see my own personal account and not the clients team name. My name email is used for my personal account and the member of the client's team name.
Any ideas?
UPDATE:
Xcode preferences -> Selecting User -> View Details at the bottom. Even if I click download it does not download anything. Keep in mind that the email I am using is not registered as a Apple Developer.
developer.apple.com != iTunesConnect
You may be confusing the Apple Developer site with the completely separate iTunesConnect site. The first is for all the technical stuff, and the second is for the business stuff (submitting app, sales, etc.).
See my Answer to a similar question to explain membership on each site.
Create a new Apple ID to satisfy iTunesConnect
In iTunesConnect, the "admin" person cannot assign existing Apple IDs as members with a role. Very strange. The admin is forced to create a new ID for each person being adding to the team. That means the person joining must have multiple email address. See my other Answer for a workaround to reuse your same email account.

iTunes Connect Technical Role Access; Pro & Cons as a Developer

Our company had contracted out an agency to develop an app. We decided to create an apple developer account and got the agency to transfer out the app to our itunes connect once they had completed the development. I had given them access to manage the application throughout our iTunes Connect and gave them role access as 'Technical'
But they had recently requested us to make them Admin so they can manage our provision profiles so when they ship out more updates to us (not sure if this proper reason or them being sketchy). I am hesitant to make this change because they have access to our apps sales and financial reports (as our app generates revenue on initial app purchase)
Is it a safer to leave the role privilege as-is, 'Technical' and I can simply just provide them the provision profile information if its required? As a developer, what is the pros and cons of having 'Technical' role access? Is there any major limitation?
The provisioning profiles are created via http://developer.apple.com/ , not iTunes Connect, and as far as I am concerned there are three levels of access over there: Admin / Member / Agent, and this is managed via separate admin panel, which can be found in 'Member Center'.
With 'Technical' privileges in iTC you can do everything needed to perform updates on your app/adding new apps/sending messages to App Review team. The only thing I found missing when compared to 'Admin' account was ability to generate promo codes (of course except of all the sales / iAD / Newsstand subscribers data stuff)

Resources