2017-12-01 7 views
1

Ich habe eine App im App Store, die ich mit Phonegap Build erstellt habe.Soll ich in meinem Apple Dev-Konto eine separate App erstellen, um die Entwicklungsversion meiner Produktions-App zu testen?

Ich arbeite an der neuen Version, und habe festgestellt, dass, um es zu debuggen, es mit einem Entwickler-Zertifikat erstellt werden muss.

Das bedeutet, ich muss eine völlig neue App in meinem Apple Dev und iTunesConnect-Konten, die ich meine Entwicklungsversion in Testflight hochladen, und erstellen Sie dann die Produktionsversion zum Hochladen auf die Produktions-App in iTunesConnect, oder tun Ich habe nur eine App und verwende ein Entwicklungs-Cert für die Testflight-Updates, die ich während des Testens hochgeladen habe.

Ich mache mir Sorgen, dass das Anwenden eines Entwickler-Zertifikats auf die App in meinem Apple Dev-Konto die Produktions-App, die im App-Store ist, in eine Dev-App umwandelt.

Vielen Dank für Ihre Zeit und Hilfe.

+0

Wie haben Sie dann die Version debugged, die sich bereits im AppStore befindet? Normalerweise haben Sie zwei Zertifikate. Ein "Developer" - und ein "Distribution" -Zertifikat. Sie signieren das Debug-Artefakt mit dem Entwickler, damit Sie debuggen können, und das Release-Artefakt mit dem Distribution-Zertifikat. – TMob

+0

Hallo TMob. Ich kann mich nicht erinnern, wie ich ursprünglich debuggte - es war so lange her. Also sollte ich zwei AppIDs eingerichtet haben, zB com.mysite.devappname und com.mysite.productionappname - ist das erledigt, oder haben Sie eine App-ID zB com.mysite.justthisappname und signieren Sie diese beim Testen mit einem Dev-Zertifikat aber dann ein produktions-cert beim release? Danke für Ihre Hilfe! – Shaun

+0

Nein. Die App-ID ist identisch. Es ist die gleiche App nach allem. Sie signieren es anders für das Debuggen und Release-Schema wie Sie sagten. Dies wird indirekt durch das von Ihnen ausgewählte Bereitstellungsprofil definiert. Sie benötigen zwei Bereitstellungsprofile, von denen eines für jedes Zertifikat zugewiesen ist. – TMob

Antwort

1

Sie benötigen zwei Zertifikate. Eine "Entwicklung" und eine "Verteilung". Sie können diese unter developer.apple.com unter "Entwicklung" und "Produktion" erstellen.

enter image description here

Für jedes Zertifikat, das Sie ein Provisioning-Profil erstellen auch auf der Website. Diese können Sie dann über XCode herunterladen.

in Ihrem Projekt-Datei, die Sie dann wählen Sie das Provisioning-Profil für die „Entwicklung“ -Zertifikat unter „Signieren (Debug)“ und eine für den „Distribution“ unter „Signieren (Release)“ enter image description here

1

Wir können Test Flight mit Produktionszertifikat geben. Keine Notwendigkeit, neue App zu erstellen. In der gleichen App können wir Testflug geben. Es wird nicht auf die Vertriebs-App auswirken. Gehen Sie einfach Testflug Option in Apple-Konto.

Verwandte Themen