2010-12-10 11 views
5

Zuerst ein kleiner Hintergrund. Ich erstelle eine mobile App für einen Kunden. Dieser Kunde besitzt derzeit das Entwicklerkonto, von dem aus die Anwendung vertrieben werden soll. Zuvor hatte ich mein eigenes Entwicklerkonto verwendet, um Ad-hoc zu erstellen, um Meilenstein-Builds an den Client zu senden. Jetzt nähern wir uns dem Versand und ich habe damit begonnen, den Build auf die Anmeldeinformationen des Clients zu übertragen.Teamagenten die einzigen, die Ad-hoc-Anzeigen erstellen können?

Ehrlich gesagt, das ist das erste Mal, dass ich an einer App gearbeitet habe, die in meinem eigenen Entwicklerkonto war, so dass selbst die Einrichtung des Dev-Cert/Provisioning einige Probleme verursachte. Insbesondere konnte ich ihr vorhandenes Entwicklerzertifikat nicht verwenden, sondern eines, das ich auf meinem Computer erstellt, hochgeladen und genehmigt habe. Das ist in Ordnung, ich baue jetzt lokal auf meinem Gerät.

Allerdings (und hier ist meine Frage) stieß ich auf Probleme bei der Einrichtung von Ad-hoc-Distributionen. Die Installation ihres Ad-hoc-Zertifikats scheint nicht zu funktionieren. Meine Annahme ist, dass es daran liegt, dass es nicht auf meiner Maschine gebaut wurde. Es gibt jedoch keine Möglichkeit als Nicht-Team-Agent, ein eigenes Ad-hoc-Zertifikat zu erstellen.

Ist es der Fall, dass nur Teamagenten Ad Hoc (und ich nehme an, Submission-Builds) von ihrem Rechner ausführen? Gibt es keine Möglichkeit, dass ich als Teammitglied einen Ad-hoc-Build von meinem Entwicklungscomputer erstellen kann?

Antwort

9

Wenn Sie eine Signieranforderung in Keychain Utility generieren (der erste Schritt beim Generieren eines Ad-hoc-Profils), wird gleichzeitig ein privater Schlüssel generiert und in Ihrem Schlüsselbund gespeichert. Sie können nur mit dem Ad-hoc-Bereitstellungsprofil erstellen, wenn Sie diesen privaten Schlüssel im Schlüsselbund auf Ihrem Mac haben.

So Ihre Lösungen sind

  1. Holen sie ihre privaten Schlüssel aus dem Schlüsselbund exportieren und schicken es Ihnen. Sie importieren es dann in Ihren Schlüsselbund. Sie sollten Ihnen auch die Ad-hoc-Mobilprovisioning-Datei senden, die sie erstellt haben. Sie ziehen und legen Sie dies auf xcode.

  2. Generieren Sie die Signaturanforderung auf Ihrem Computer und senden Sie sie an sie, um ein neues Ad-hoc-Profil zu erstellen, das dann nur auf Ihrem Mac funktioniert (Sie könnten ihnen aber auch den privaten Schlüssel senden).

  3. Die letzte Option wäre, den Quellcode an sie zu senden, um die Ad-hoc-Builds zu kompilieren.

+0

Vielen Dank, sieht aus wie ich werde sie überzeugen, ihren Schlüssel zu exportieren. – MarkPowell

3

Die Provisioning Portal Distribution How-To heißt es ausdrücklich:

Nur Team-Agenten berechtigt sind Vorbereitung und Einreichung von Anträgen auf Verteilung.

Teamagenten sind auch die einzigen, die berechtigt sind, ein Ad-Hoc-Verteilungsprofil zu erstellen.

Sobald das Verteilungsprofil jedoch erstellt wurde, sollte der Team-Agent sie herunterladen und Ihnen zur Erstellung von Ad-Hoc-Distributions-Builds übergeben können.

+1

Ich verstehe, dass nur Team-Agenten können Vertrieb veers und Profile erstellen. Meine Frage ist, sind sie die einzigen, die sie benutzen können. Sie sagen, dass der Team-Agent diese dann aushändigen kann, aber das scheint nicht der Fall zu sein. Daher meine Frage. – MarkPowell