My company decided to outsource the development of an iOS application. We have added their developers as a Team Member of our iOS Program Developer.
In my point of view, the settings of the App IDs is a critical point, and I would prefer to let them manage it. Am I right?
If yes, is there a solution to let them create/update an App IDs, without giving them a Team Admin role? The point is : We want to let them manage the App IDs, provisioning profile, etc... But we do not want to allow them to distribute any applications on the App Store as a Team Admin could.
Thank you for your anser,
Regards.
There are three roles available: Team Agent, Team Admin, and Team Member. Only the Team Agent has the ability to submit apps. Designating a person to be a Team Admin is common to handle the tasks you described.
Related
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.
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.
We would like to outsource a project for our organization but we don't want to give 'Admin' permissions to consultants and 'Member' permissions aren't sufficient. Is there a way we could customize both the roles or what is our option around presets?
Additional information from Apple - Managing Your Team in Member Center
Thank you in advance!
There's no middle ground. You can either trust them wholeheartedly as Admins, or do all the provisioning process yourself and let them download the files as Members.
Admins cannot touch any of the iTunes Connect stuff, so about the worst they could do is kick people off your developer account or revoke certificates.
I have an Apple Developer iOS Membership. I have hired a developer to write an iOS app for me. They said they don't have their own account so in order for us to test the app using ad-hoc provisioning we'll need to use my account. When I go to invite users into my account from the Member Center I am given 2 options to add this user as, 1) Admin, 2) Member. Is the correct way to give a developer access and which option should I give them? I want to give the least amount of privileges as possible. I don't want them to access any sensitive account information, just allow them to develop the app and allow for testing.
This is the overview of the roles but I am still not sure which is correct
https://developer.apple.com/support/roles/
It depends on what level of involvement you want to have with the project. In order to manage the full development life-cycle for an app you need to create provisioning files, generate certificates for distribution, generate App IDs ect. You can add you developer as a member but in that case many of these functions will have to be done by you as the admin. In the case of certificates (for distribution, push notifications etc) the 'member' can request them but they still need to be approved by an 'admin'.
So, if you want to give the least amount of privileges stick with the 'member option with the understanding that you will need to be involved periodically.
I guess Member is what you should go for.
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)