Skip to content

Instantly share code, notes, and snippets.

@alloy
Last active August 19, 2020 03:48
Show Gist options
  • Save alloy/4952606 to your computer and use it in GitHub Desktop.
Save alloy/4952606 to your computer and use it in GitHub Desktop.
Upload iOS application for clients on their iTunes Connect account.

Obviously, the simplest solution would be for the client to share their account details or add us as ‘team admin’, but that is not what this is about.

  1. Add us to your iOS Developer Program as ‘team member’.
  2. Create a ‘Distribution Certificate’, if you haven’t got one already.
  3. Create a ‘App Store Distribution Provisioning Profile’.
  4. Export the ‘Distribution Certificate’ assets and send the export and password to us. (For security sake, it’s a good idea to send us the password via other means than the exported certificate. E.g. by phone/SMS.)
  1. Ensure all relevant contracts have been signed.
  2. Create the application record in iTunes Connect. Ensure that the app record status in iTunes Connect is ‘Waiting for Upload’.
@radeinla
Copy link

Question (forgive me if this is what you already meant, but just for clarity): Is this how you have the client receive all payments for paid apps and your account to show up as the link for the "More by Developer"?

@luvhubgit
Copy link

I do know someone who has a developer account but gets other developers to create and upload the apps for him. He says that he doesn't need to give them "Agent" access but just adds them to his "Admin" member area in order to upload the app to iTunes. I know that the apps get uploaded and are now available on iTunes because I have seen it. He has even given me access to his developer account to see for myself. But I thought only "Agent" access is allowed to upload the app to iTunes as detailed in https://developer.apple.com/programs/roles/
I have looked and searched high and low and I still don't know how can an "Admin" upload to iTunes when clearly only an "Agent" status can do this. Is there a work around to allow an "Admin" to upload to iTunes because that would be good so that clients wouldn't have to feel nervous about developers having a look at their account details etc...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment