Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How would I "Upload to App Store" to a client's iTunes connect?

I have created an app for a client, and instead of uploading to my iTunes connect account, I want to upload it to HIS (my client has a developer account, etc.). After I archive the project in Xcode and press the "Upload to App Store..." button, I am prompted the following message:

To submit to the iOS App Store, select a Development Team to use for provisioning:

And then naturally my own name is selected. When I press the "View Accounts..." button, I can see a "+" button to add an Apple ID. I am guessing I would add my client's Apple ID? And then his name will show under Development Teams and I select his name?

Someone please help me understand how to submit to someone else's iTunes connect account. Thank you.

like image 868
JessThePest Avatar asked Sep 26 '22 04:09

JessThePest


People also ask

Is iTunes Connect same as App Store Connect?

App Store Connect (historically known as iTunes connect) is Apple's platform for releasing, managing, and reporting iOS mobile apps. While Google Play Console is the central place to work on the apps for Android devices, App Store Connect covers devices with the iOS system, which includes iPhone and iPad products.


2 Answers

There are two things to need to get:

  1. Your client's private key (.p12 exported from keychain) for his distribution certification, you need it because App Store distribution cert can only have one per bundle identifier. Click here for instructions.

  2. Your admin access to his developer program, this enables you the ability to upload archives, you will need sign in this account in XCode. Ask your client to send you an invitation. Click here for instructions. Do a Download All in Xcode preference after this step.

Then you can can submit again it should be all set.

like image 92
lcl Avatar answered Dec 14 '22 22:12

lcl


  1. For the developer program your client should invite you as an admin/developer using your main developer id(you don't need a new apple id for the dev. program i.e. you can switch teams).

  2. You have to accept the invite

  3. Login in the apple developer's website and switch to your client's team and create the certificates and provisioning profiles you need for the app.

  4. Open X-Code preferences and download all the provisioning profiles you need.

  5. In your app settings change to the distribution profile of your client(the one you just downloaded in the x-code preferences).

  6. Create a new archive of your app in Xcode. Then follow step (7 and 8) or step (9 - added 29/09/2016)

  7. When the organizer opens up after the archive is ready, highlight it and press export, then select - "Save for iOS App Store Development". When the export actions are ready save the .ipa file in location of your choice in your computer.

  8. After all this is done, open up Application Loader, it is a tool which comes with x-code. Sign in with your apple Id and upload the .ipa file you created earlier.

---------------- Added 29/09/2016 ----------------

  1. Another way to upload the app is from the organiser press Upload to App Store(blue button on the top right) while the archived build is highlighted. Select your client name from the dropdown in the dialog window press upload and wait until you see green tick

------------------------****-----------------------------

  1. All previous steps assume that an entry for the app you are developing is created in your client's iTunes Connect and their apple developer account.

  2. Finally log in to iTunes connect and do all the necessary processes to upload the app in the store.

Added/Edited on 29/09/2016: On iTunes Connect - in order to create entry for the app and upload it on their behalf, your client should invite you as an admin with your apple id and you have to accept it. Now you can be present on as many accounts as you are invited so very nice of Apple that they have updated this, saving a lot of time and mess. Change accounts from the dropdown in the top right corner when you log in.

I hope that helps.

like image 21
stan Avatar answered Dec 15 '22 00:12

stan