web-dev-qa-db-fra.com

iPhone: un développement peut-être autre que l'agent d'équipe construire une application pour la distribution

J'ai un compte d'entreprise iPhone Dev.

Selon le doc, seul l'agent d'équipe est autorisé à soumettre un certificat de distribution et télécharger le profil de provisioning de distribution.

  1. Une équipe peut-elle seulement avoir 1 agent d'équipe?

De plus, si tel est le cas, est-ce une solution pour permettre à plusieurs Devs l'option de créer une version distribuée de l'application?

J'ai un autre développeur qui j'aimerais construire et soumettre l'application à iTunes. J'ai essayé de lui donner le profil de distribution et de distribution. Quand il a traîné et les laissa tomber dans Xcode et vérifié Windows-> Organiser, il se plaint

"Affectation d'identité correspondant à ce profil introuvable dans votre porte-clés"

Cela me conduit donc à croire que je dois obtenir mes identifiants de la chaîne clé sur sa machine. J'ai essayé d'exporter une clé privée et de lui donner lui, mais il n'a pas pu l'installer.

Y at-il autre chose que je puisse faire?

Honnêtement, je pense vraiment que c'est vraiment stupide si Apple s'attend à ce que un développeur soit responsable de la construction de toutes les applications d'une entreprise. Espérons que je me trompe et qu'il existe un moyen d'obtenir plusieurs développeurs d'accès à la construction d'une distribution d'une application.

Merci

55
Halbert

Remarque: Ce processus est fortement simplifié dans Xcode 4 (bien que non testé personnellement par moi) avec l'importation et l'exportation de profils de développeurs via la fenêtre de l'organisateur (section de profil de développeur).

C'est comme ça que je le faisais travailler.

1) Connectez-vous au portail de provisioning iOS comme agent.

2) Concrourez le processus de fabrication de la demande de signature de certificat de distribution/Profil de provisioning: http://developer.apple.com/iphone/manage/distribution/index.action . Ces instructions sont très longues, mais assez claires et nécessaires.

3) Payer une attention particulière à la section "Obtention de votre certificat de distribution iOS"> "Enregistrement de votre clé privée et transfert à d'autres systèmes" sur cette page. Il décrit comment générer et enregistrer le fichier .P12 de l'agent.

4) Invitez maintenant d'autres développeurs à faire partie de l'équipe du Centre des membres: https://developer.apple.com/membenter/index.action#Invitations

5) Dans le portail de provisioning IOS, téléchargez le certificat de distribution de l'application (certificats> Distribution (onglet)). Devrait être nommé "Distribution_Identity.Cer"

6) Téléchargez maintenant le profil de distribution de distribution (provisioning> Distribution (onglet)). Devrait être nommé "n'importe quoi_you_named_it.mobileprovision"

7) Envoyez ces deux fichiers avec le fichier .P12 de l'agent sur votre autre machine de développeur.

8) Sur la machine du développeur, double-cliquez sur le fichier Distribution_Identity.cer et il devrait charger dans l'accès des touches

9) Faites glisser le fichier .P12 sur Keychain et il devrait automatiquement mettre l'identité sous le certificat.

10) Faites glisser le fichier_you_named_it.mobileprovision en Xcode.

11) Dans chacune des fenêtres d'information du projet et de construction, définissez l'identité de la signature de code sur la "Distribution de l'iPhone - votre entreprise", qui devrait maintenant être disponible.

J'espère que cela pourra aider. Rob

52
rob5408

Vous devriez certainement pouvoir construire votre application avec un certificat de distribution et un profil sur la machine de votre collectionneur.

Êtes-vous sûr que le certificat de distribution et le profil de provisioning sont installés correctement? Si vous pouvez créer des applications avec le certificat de développement, mais également le déploiement, vérifiez que tout est correctement installé dans le porte-clés et que le profil de provisioning correct est sélectionné dans les paramètres de la cible active.

1
Sophie Alpert

Vous pouvez copier la clé privée de cette manière, mais c'est vraiment dangereux:

Donnez-lui votre fichier login.keychain (situé dans ~/Bibliothèque/Keychains /), et laissez-le l'ouvrir avec Keychain.app et lui demander de faire glisser votre clé privée à son login.Keychain.

Apple a également dit que vous devez conserver votre clé privée sécurisée, si vous devez réinstaller votre système, assurez-vous de sauvegarder le fichier Login.Keychain.

1
digdog

Juste un autre didacticiel étape par étape, mais légèrement différent, les certificats ont déjà été installés dans le porte-clés de l'agent de l'équipe. Il explique donc comment exporter les fichiers .P12 du porte-clés:

How-to-Share-an-iOS-Distribution-Certificat

1
LightMan