Ich habe gerade eine Nachricht erhalten, dass das Bereitstellungsprofil für eine meiner Apps bald abläuft. Gibt es eine Möglichkeit, die vorhandene zu erneuern, oder muss ich eine neue erstellen?
Antworten:
Für die Erneuerung des von Xcode verwalteten Team-Bereitstellungsprofils:
Im Veranstalter von Xcode:
Ich ging zum Programmportal auf Apples Entwickler-Website, klickte auf Bereitstellung, klickte auf die Schaltfläche "Erneuern" neben meinem Profil, änderte den Status von "abgelaufen" in "ausstehend", wartete einige Momente, klickte auf "Aktualisieren", den neuen Status war bis in 3 Monaten aktiv, ich klickte auf "Download", fand die heruntergeladene Datei in meinem Download-Ordner und zog sie auf mein XCode-Symbol. (Ich hatte Xcode bereits ausgeführt und das iPhone angeschlossen). Das neue Profil wurde angezeigt, und ich habe das alte gelöscht (Vorsicht, da sie denselben Namen hatten, aber wenn Sie mit der Maus darüber fahren, wird das Ablaufdatum angezeigt).
Ich denke, weil ich das Telefon bereits angeschlossen hatte, wurde es automatisch auf das Telefon aktualisiert, weil ich nicht erneut synchronisieren musste oder so.
Jetzt funktioniert meine App wieder!
Ich habe getan, was Sie vorschlagen, und ich sehe auch keine Schaltfläche "Erneuern".
Das Folgende ist, wie ich meine erneuert habe.
Ich sehe meine drei Profile (FirmennameProfil, "Team Provisioning-Profil" und ProduktnameProfil). Der erste und der dritte werden innerhalb von ein paar Wochen ablaufen. Die zweite (und nur die zweite) wird als "von Xcode verwaltet" gekennzeichnet. Die Profilnamen werden in einer Tabelle mit den Spalten "Bereitstellungsprofil", App-ID, Status und Aktionen angezeigt. Der Status für alle drei ist "Aktiv". In den ersten 1 und 3 enthält die Spalte "Aktionen" eine Schaltfläche "Herunterladen" und einen Link "Bearbeiten". Für 2 enthält die Spalte Aktionen nur die Schaltfläche "Herunterladen".
Es gibt nirgendwo eine Schaltfläche / einen Link "Erneuern" (oder "Aktualisieren") (und ich habe eine Ansichtsquelle erstellt und auch danach gesucht :)
Also dachte ich ... klicke auf "Bearbeiten" in # 3 ... Popup mit zwei Auswahlmöglichkeiten: Ändern und Duplizieren. Ich habe "Ändern" gewählt
Es gibt immer noch keine Erneuerung / Aktualisierung ... aber es gibt eine "Senden" -Schaltfläche ... die nicht funktioniert (stellt sich als ausgegraut heraus, aber das ist überhaupt nicht offensichtlich ... schlechtes UI-Design).
Ich habe festgestellt, dass "Senden" dunkler wird (verfügbar wird, wenn ich etwas auf dem Bildschirm ändere (in meinem Fall habe ich ein zuvor nicht verwendetes Gerät ausgewählt)). Klicken Sie auf "Senden". Sie werden leise (ein weiteres Problem mit der Benutzeroberfläche :) zur vorherigen Seite zurückgeführt, und die Schaltflächen "Herunterladen" und "Bearbeiten" sind nicht mehr vorhanden. In der Statusspalte sollte "Ausstehend" stehen.
Nach einer Weile habe ich das Fenster aktualisiert (neu geladen) (ich weiß nicht, ob es automatisch aktualisiert worden wäre) ... und festgestellt, dass die Statusspalte in "Aktiv" geändert wurde.
Jetzt ... habe ich das neue Profil heruntergeladen (das, das die verdammte Seite Ihnen nicht sagt , ist neu und listet das Ablaufdatum nicht auf, damit Sie sich selbst sagen können ... dritter UI-Fehler bereits :)
Ich habe das Profil heruntergeladen, das alte Profil aus der Liste im Organizer-Fenster von Xcode gelöscht, dann das neue in das Organizer-Fenster von Xcode gezogen und ... voila, Organizer zeigt ein neues Ablaufdatum an (von ungefähr 3 Monaten ab heute) ).
Hoffentlich hilft das,
Stan Cupertino, CA, USA
Wissen Sie, ob die Schaltfläche zum Erneuern erst angezeigt wurde, als das Profil abgelaufen ist? Ich habe ein Profil, das bald abläuft, aber im Moment wird keine Schaltfläche "Erneuern" angezeigt.
Lesen Sie einfach an anderer Stelle, dass dies anscheinend der Fall ist.
Sie haben es jetzt geändert. (Oktober 2010)
Melden Sie sich auf der iPhone-Entwickler-Website an: http://developer.apple.com/
Klicken Sie dann im rechten Seitenleistenmenü (ganz oben) auf "Provisioning Portal".
Klicken Sie auf der nächsten Seite im linken Seitenleistenmenü auf "Bereitstellung"
Dann sehen Sie Ihre Bereitstellungsprofile und die Schaltfläche "Erneuern" - Drücken Sie darauf :)
Ab Mai 2017 scheint sich dieser Prozess erneut geändert zu haben (ein bisschen).
Ich fand es nicht notwendig, tatsächlich etwas an meinem Profil zu ändern, und zum Glück war das Zertifikat noch gültig, sodass die Erneuerung ein einfacher Vorgang war, obwohl es nicht einfach war , genau herauszufinden, was zu tun ist.
Update März 2013
Das Ablaufdatum des Bereitstellungsprofils ist mit dem Ablaufdatum des Entwicklerzertifikats verknüpft. Und ich wollte nicht warten, bis es abläuft, also habe ich Folgendes getan:
Gehen Sie in Xcode4 zum Organizer. Wählen Sie in der Bibliothek die Bereitstellungsprofile aus. Wählen Sie Ihr Bereitstellungsprofil aus und klicken Sie unten auf die Schaltfläche "Aktualisieren". Sie werden aufgefordert, Ihr Login und Passwort einzugeben. Danach wird das Profil erneuert.
Sie ändern so oft, wie das funktioniert. Diesmal musste ich diesmal (Mai 2016) Folgendes tun:
Um das Entwicklungsprofil vor Ablauf zu erneuern, habe ich endlich einen Weg gefunden, der für mich funktioniert. Ich habe die Schritte, die ich zuvor vermisst hatte, kühn gemacht.
Gehen Sie zum Apple Provisioning-Portal und wählen Sie "Provisioning". Sie erhalten eine Liste "Entwicklungsbereitstellungsprofile", in der Ihr bald ablaufendes Profil mit der Bezeichnung "Verwaltet von XCode" angezeigt wird. Klicken Sie oben auf die Schaltfläche "Neues Profil" , wählen Sie den gewünschten Profiltyp aus und erstellen Sie ihn. Warten Sie eine halbe Minute, aktualisieren Sie den Startbildschirm. Wenn das neue Profil als "Aktiv" angezeigt wird, wechseln Sie zurück zu XCode, wechseln Sie zum Organizer und wählen Sie "Bereitstellungsprofile" unter "Bibliothek" in der linken oberen Spalte aus. Klicken Sie unten auf "Aktualisieren", melden Sie sich an (wenn Sie dazu aufgefordert werden) und das neue Profil wird nach kurzer Zeit in der Liste angezeigt.
Verbinden Sie nun entscheidend Ihr Gerät und ziehen Sie Ihr neues Profil in die Zeile "Bereitstellungsprofile" unter dem verbundenen Gerät in der linken Spalte.
Schließlich können Sie die alten Profile von Ihrem Gerät bereinigen, wenn Sie Lust dazu haben.
Hinweis: Interessanterweise wird durch einfaches Markieren und Löschen Ihres Bereitstellungsprofils auf der iOS-Bereitstellungsportal-Website ein neues Team-Bereitstellungsprofil erstellt. Vielleicht ist das alles, was benötigt wird. Ich werde das nächste Mal versuchen, um zu sehen, ob das ausreicht. Wenn ja, müssen Sie kein Profil wie oben beschrieben erstellen.
Zusätzlich zu den anderen Lösungen musste ich die Codesignatur im Hauptprojekt und in der Zieldatei bearbeiten, um die App nach einem abgelaufenen Bereitstellungsprofil wieder auf dem Gerät zu erstellen.
:: Löschen Sie die alten abgelaufenen Profile
:: Fügen Sie das neue Profil mit dem Organizer hinzu
:: Alle Ziele bereinigen
:: Info abrufen -> Codesignatur sowohl für das Hauptprojekt als auch für das Ziel
:: Erstellen und ausführen
Leider scheint die Erneuerung in meinem Fall nicht zu funktionieren. Mein Ad-hoc-Vertriebsprofil läuft in 5 Tagen ab. Ich habe auf dem iPhone Warnungen dazu erhalten und der Xcode Organizer zeigt auch ein Warnschild daneben.
Im Bereitstellungsportal von Apple wurde es als inaktiv markiert und es gab eine Schaltfläche zum Reaktivieren. Aber immer noch mit dem gleichen Ablaufdatum, in 5 Tagen. Als Nächstes habe ich zwei weitere iPhones hinzugefügt. Das geänderte Profil läuft jedoch in 5 Tagen noch ab.
Schließlich habe ich das Profil im Bereitstellungsportal gelöscht und ein neues Profil mit einem anderen Namen von Grund auf neu erstellt. Dieses neue Profil läuft jedoch am 13. April in 5 Tagen noch ab!
Das ist wirklich frustrierend! Also muss ich wohl warten, bis es abläuft, und dann ein neues erstellen.
Falls Sie sich fragen, ob mein Entwicklerabonnement abgelaufen ist, ist dies nicht der Fall. Ich habe es gerade im Februar erneuert.
Bei mir trat das Problem auf, weil kein aktives Produktionszertifikat vorhanden war. Ich habe ein neues erstellt und bin dann zum abgelaufenen Verteilungsbereitstellungsprofil gegangen, habe das Zertifikat hinzugefügt und das Bereitstellungsprofil wurde aktiviert.