IPhone: can a developer create a distribution application besides a team agent

I have an iphone dev account.

According to the document, only the team agent is allowed to submit the distribution certificate and upload the distribution provision profile.

  • Can a team have only 1 Team Agent?

Also, if that is the case, is there a way around this to allow multiple developers the ability to create a distributed version of the application?

I have another developer who would like to create and send an application to itunes. I tried to give him a distribution certificate and distribution profile. When he dragged them and sent to xcode, and checked windows -> organize, he complains

"Assigning an identifier matching this profile cannot be found in your keychain

So, this makes me believe that I need to get my credentials in the key chain on my machine. I tried to export the private key and provide it to him, but he could not install it.

Is there anything else I can do?

Honestly, it’s really stupid if an apple expects one developer to be responsible for creating all the applications for the company. I hope I am mistaken, and there is a way to access several developers to create the application distribution package.

thank

+55
ios iphone distribution
Mar 10 '09 at 5:53
source share
4 answers

NOTE. This process is greatly simplified in Xcode 4 (although I have not personally verified it) with importing and exporting developer profiles through the Organizer window (section "Developer Profile").

This is how I earned it.

1) Log in to the iOS Provisioning Portal as an agent.

2) Start the process of creating a profile for a certificate distribution subscription request: http://developer.apple.com/iphone/manage/distribution/index.action . These instructions are very long, but quite clear and necessary.

3) Pay particular attention to the section "Obtaining an iOS Distribution Certificate"> "Saving a Secret Key and Transferring to Other Systems" on this page. It describes how to generate and save the Agent.p12 file.

4) Invite other developers (developers) to participate in the team in the Member Center: https://developer.apple.com/membercenter/index.action#invitations

5) Return to the Provisioning Portal iOS portal, download the application distribution certificate (certificates> Distribution (tab)). Should be called "distribution_identity.cer"

6) Now load the distribution distribution profile (Provisioning> Distribution (tab)). Should be called "whatever_you_named_it.mobileprovision"

7) Send these two files along with the .p12 agent file to another development machine.

8) On the developer's machine, double-click the distribution_identity.cer file and it should load into Keychain Access

9) Drag the .p12 file to Keychain and it should automatically put the identity in the certificate

10) Drag the what_you_named_it.mobileprovision file into Xcode.

11) In each window "Design and build information", set the identifier of the signature code for the identification "iPhone Distribution - Your Company", which should now be available.

Hope this helps. Rob

+52
Sep 07 '10 at 11:19
source share
β€” -

You should definitely be able to create your application with a distribution certificate and profile on your machine.

Are you sure that the distribution certificate and training profile are installed correctly? If you can create applications with a development certificate, but not with deployment, make sure that everything is installed correctly in the key chain and that the correct provisioning profile is selected in the settings of the active target.

+1
Mar 10 '09 at 6:03
source share

You can copy the secret key this way, but it really is UNSAFE:

Give him your login.keychain file (located in ~ / Library / Keychains /) and let him open it with Keychain.app and ask him to drag your private key into his login.keychain.

Apple also said that you must keep the secret key, if you need to reinstall the system, make sure that you back up the login.keychain file.

+1
Mar 10 '09 at 6:08
source share

Another step by step, but slightly different, certificates are already installed in the key key of the command agent, so it explains how to export .p12 files from the key fob:

how-to-share-an-ios-distribution-certificate

+1
Sep 19 '13 at 15:29
source share



All Articles