2009-10-06 8 views
11

Ich habe ein Projekt, an dem ich seit einiger Zeit arbeite. Es ist eine Standard Xcode/Objective-C iPhone App. Ich habe die Bereitstellungsdatei für mein Gerät und einige andere erstellt. Jetzt möchte ich ein paar Leute als Tester hinzufügen.AdHoc-Bereitstellung - was ist der einfachste Weg, ein bestehendes Projekt, das sich noch in der Entwicklung befindet, um einige weitere Geräte zu erweitern?

Muss ich eine neue Bereitstellungsdatei herunterladen und installieren?

Muss ich die Einstellungen in Xcode ändern?

Was ist der einfachste Weg, all dies zu tun?

Danke!

+0

Duplikat Frage: http: //stackoverflow.com/a/11789914/846372 – Soniya

Antwort

13

Sie müssen erstellen, herunterladen und verteilen eine neue .mobileprovision-Datei, und konfigurieren Sie das Projekt, es zu benutzen: die neue devices

  1. im iPhone Developer Program Portal hinzufügen.

  2. Bearbeiten Sie Ihre vorhandene Ad-hoc- distribution provisioning profile und markieren Sie die Kontrollkästchen, um die neuen Geräte zum Profil hinzuzufügen.

  3. Aktualisieren Sie die Registerkarte "Verteilung" für einige Sekunden, bis sich der Profilstatus von Ausstehend in Aktiv ändert.

  4. Laden Sie die modifizierte .mobileprovision-Datei herunter und installieren Sie sie, indem Sie sie auf das XCode- oder iTunes-Symbol in Ihrem Dock ziehen.

  5. In XCode klicken Sie mit der rechten Maustaste auf Ihr Ziel, machen Sie Info -> Build und ändern Sie Ihre Konfiguration in Distribution.

  6. Ändern Sie die Einstellung unter Code Signing Identity -> Jedes iPhone OS-Gerät, um Ihr neues Bereitstellungsprofil zu verwenden. Achten Sie genau auf die Daten in der Liste und vergewissern Sie sich, dass Sie die neueste Kopie verwenden.

  7. Verteilen Sie die neue .mobileprovision-Datei mit dem nächsten Ad-hoc-Build an Ihre Benutzer.

+0

Wird dies die frühere Testversion aufhören zu arbeiten auf den Geräten? Sagen wir, ich füge neue Geräte hinzu und erstelle neue Provisioning-Dateien und neu Build. Und ich verteile diesen neuen Build mit der neuen Provisioning-Datei nur an die gerade hinzugefügten Personen. Können die anderen mit der älteren Bereitstellungsdatei die Anwendung verwenden? –

+2

Tester, die im Bereitstellungsprofil für einen älteren Build enthalten sind, können weiterhin die ältere Version der App installieren und verwenden, bis das Bereitstellungsprofil abläuft. Wenn Sie einen neuen Build ausstellen, der einen Tester aus dem neuen Bereitstellungsprofil ausschließt, kann er den neuen Build nicht installieren, aber er ist weiterhin berechtigt, den älteren Build auszuführen. – cduhn

1

Wenn die anderen Personen keine iphone-Entwickler mit einem eigenen Entwicklungsprofil sind, müssen Sie ein Ad-hoc-Profil erstellen und erstellen.

Es ist ziemlich einfach ... folgen Sie einfach den Anweisungen im Entwicklerportal. Alles, was Sie tun müssen, ist Ihre Release-Konfiguration zu klonen, ein paar Zeilen zu ändern und eine Plist-Berechtigungsdatei hinzuzufügen (alles in der Anleitung enthalten). Dann senden Sie dem Tester einfach das Build und das Provisioning-Profil, das Sie mit seiner Geräte-ID erstellt haben, und sie sollten es in iTunes ziehen können, um es zu installieren.

Wenn es sich um Entwickler und Leute handelt, denen Sie vertrauen, geben Sie ihnen einfach den Code und lassen Sie den Bundle Identifier zu dem ändern, was sich in ihrer Entwicklungsdomäne befindet.

7

Sie müssen nicht Ihr Projekt neu kompilieren wieder. Tatsächlich müssen Sie XCode nicht einmal öffnen.

Alles, was Sie tun müssen, ist eine neue mobileprovision-Datei zu erstellen und mit der bestehenden App zu verteilen.

Ihre Endbenutzer müssen die neue mobileprovision-Datei und App bei dieser Bestellung herunterladen und installieren.

Hier ist ein step-by-step.