Hinzufügen von Geräten zum Teambereitstellungsprofil

121

Ich muss meinem Team-Bereitstellungsprofil ein Gerät hinzufügen, habe das Gerät jedoch nicht physisch, sodass ich es nicht an meinen Computer anschließen kann, sodass Xcode die UDID nicht zu meinen Geräten und zum Team-Bereitstellungsprofil hinzufügen kann. Gibt es eine Möglichkeit, es manuell zum Team-Bereitstellungsprofil hinzuzufügen? Ich kann nicht herausfinden, wie es bearbeitet werden soll. Auch wenn ich das Gerät in mein Bereitstellungsportal einfüge, wird es nicht automatisch zu meinem Team-Bereitstellungsprofil hinzugefügt.

Marchinram
quelle
7
Gelegentlich scheint etwas dazu zu führen, dass das Teamprofil mit Ihrer gesamten Geräteliste aktualisiert wird. Ich denke, es ist, wenn Sie ein neues Gerät über Xcode hinzufügen, obwohl ich nicht sicher sein kann. Wenn Sie jedoch ein von Ihnen selbst verwaltetes Profil erstellen und im Organizer die Option "Automatische Gerätebereitstellung" aktivieren, wird über die Schaltfläche "Aktualisieren" automatisch eine neue Kopie Ihres benutzerdefinierten Profils heruntergeladen, sobald Sie Änderungen vornehmen.
Chris Newman
2
Die Schaltfläche Aktualisieren in XCode funktionierte für mich im Team-Bereitstellungsprofil. Danke, nützlicher Tipp!
Danny Parker
Die Schaltfläche "Aktualisieren" hat auch bei mir funktioniert und alle Geräte geladen.
Zirinisp

Antworten:

132

Das hat bei mir funktioniert:

  1. Melden Sie sich über developer.apple.com bei Ihrem iPhone-Bereitstellungsportal an
  2. Fügen Sie die UDID in Geräten hinzu
  3. Gehen Sie zurück zu XCode, öffnen Sie den Organizer und wählen Sie "Bereitstellungsprofile" aus. Stellen Sie sicher, dass "Automatische Gerätebereitstellung" im oberen rechten Bereich aktiviert ist, klicken Sie dann auf die Schaltfläche "Aktualisieren" und stellen Sie alle Ihre Geräte auf magische Weise im Bereitstellungsportal ein wird automatisch hinzugefügt.
sviluppar
quelle
20
Das Kontrollkästchen Automatische Gerätebereitstellung wurde in Xcode 4.5
Wolfert
1
Es wurde entfernt, aber bedeutet das, dass es standardmäßig und immer aktiviert ist?
Jason McCarrell
In späteren Versionen von Xcode - getestet auf Xcode 6 - „Automatische Gerätebereitstellung“ ist auf standardmäßig. Fügen Sie Ihr Gerät also über das Portal hinzu und klicken Sie auf Aktualisieren. Ihr Gerät wird jetzt automatisch an Ihr Bereitstellungsprofil angehängt.
Thattyson
3
@thattyson was meinst du mit "hit refresh" wo? Und wo ist „Automatische Gerätebereitstellung“ befindet , um zu sehen , wo es auf
Deminetix
4
@Deminetix Gehen Sie zu Xcode> Einstellungen> Registerkarte "Konten"> Wählen Sie Ihre Apple ID (linker Bereich)> Doppelklicken Sie auf Ihren Teamnamen. Klicken Sie auf "Alle herunterladen", um Ihre Bereitstellungsprofile zu aktualisieren. Die automatische Gerätebereitstellung ist nicht so einfach
ein- und
18

Klicken Sie mit der rechten Maustaste auf das Gerät und wählen Sie "Gerät zum Bereitstellungsprofil hinzufügen".

Verwirrter Vorlon
quelle
15

Bei Xcode 6 ist das etwas anders.

Kehren Sie nach dem Hinzufügen der Geräte-UDID auf der Entwicklerseite ( https://developer.apple.com/account/ios/device/deviceList.action ) zu Xcode zurück.

Xcode -> Einstellungen -> Konten Wählen Sie die Apple ID aus, unter der Sie das Gerät hinzugefügt haben, und klicken Sie unten rechts auf "Details anzeigen ...".

Klicken Sie auf das Aktualisierungssymbol unten links und versuchen Sie dann erneut, die App auszuführen.

InsertOldUserIDHere
quelle
18
Das Aktualisierungssymbol ist nicht mehr vorhanden
Deminetix
3
Dies ist korrekt, außer es wurde geändert in: Xcode -> Einstellungen -> Konten Wählen Sie die Apple ID -> Manuelle Profile herunterladen
Jordan
13

Am 16. Mai 2013 musste ich mit XCode 4.6.2 Folgendes tun, um dem Team-Bereitstellungsprofil ein Gerät hinzuzufügen (auf das ich keinen physischen Zugriff habe):

  1. Melden Sie sich über developer.apple.com beim Bereitstellungsportal an
  2. Fügen Sie die UDID in Geräte hinzu
  3. Wählen Sie das Teambereitstellungsprofil unter Bereitstellungsprofile aus
  4. Klicken Sie auf die Schaltfläche Bearbeiten
  5. Klicken Sie unter Geräte für dieses Bereitstellungsprofil auf Alle auswählen oder nur auf die Geräte, die Sie einschließen möchten.
  6. Klicken Sie auf Generieren
  7. Kehren Sie dann zu XCode zurück und klicken Sie unter Organizer -> Geräte -> Bereitstellungsprofile auf das Aktualisierungssymbol (unten rechts)

Manchmal dauert es eine Weile, bis das Zertifikat aktualisiert und von XCode abgerufen wird.

Hoffe das hilft neuen Lesern.

Paaske
quelle
Keine Registerkarte "Bereitstellungsprofile mehr" in Organizer in XCode 5. Ich denke, das bedeutet, dass jetzt alles automatisch erfolgt?
Tenpn
8
In xCode 5 wird es zu Einstellungen -> Konten -> Details anzeigen (unter der Apple-ID) verschoben -> und dann auf die winzige Schaltfläche zum Aktualisieren unten geklickt. Meine Vermutung ist, dass es in xCode 4 zu einfach war, also hat Apple es an einen schwer zu findenden Ort verschoben
1800 INFORMATION
Wenn das Bereitstellungsprofil "Managed By Xcode""Bearbeiten" ist, ist die Schaltfläche "Bearbeiten" auf der Website ausgegraut.
pkamb
Seit wir XCode 5 haben, hat sich viel geändert, aber wenn Sie auf Löschen klicken, erstellt XCode einen neuen für Sie. Und ich denke, alle Geräte werden automatisch für Sie hinzugefügt.
Paaske
9

Problemumgehung zum Hinzufügen eines Geräts zu einem vorhandenen (automatisch oder manuell erstellten) Bereitstellungsprofil (getestet in Xcode 8.2.1):

  1. Fügen Sie das Gerät im Entwicklerportal hinzu.
  2. Nur bei Verwendung eines manuell erstellten Profils: Fügen Sie das Gerät dem Profil hinzu.
  3. Gehen Sie in Xcode zu Xcode> Einstellungen> Registerkarte "Konten"> wählen Sie Ihre Apple ID aus (linker Bereich)> doppelklicken Sie auf Ihren Teamnamen.
  4. Suchen Sie das vorhandene Bereitstellungsprofil. (automatisch erstellte Profile beginnen mit "iOS Team Provisioning Profile" oder "XC iOS" oder ähnlichem.
  5. Klicken Sie mit der rechten Maustaste auf das Profil.
  6. Wählen Sie "In den Papierkorb verschieben".
  7. Das Profil wird ausgeblendet. Möglicherweise wird erneut ein neues Profil mit demselben Namen angezeigt. Das ist in Ordnung.

Xcode sollte nun das neu hinzugefügte Gerät kennen.

Thijsonline
quelle
11
Wau beeindruckend, wie Apple seine Entwickler nicht mag
Renetik
Ich habe ein neues Gerät im Portal hinzugefügt und bin zurück zu XCode gegangen und habe eine .ipa erstellt. Es hat funktioniert und ich habe keine Ahnung, wie / warum? XCode 7.3
Tejas K
6

Holen Sie sich die UDID von iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Sobald Sie das haben:

  1. Melden Sie sich über developer.apple.com bei Ihrem iPhone-Bereitstellungsportal an
  2. Fügen Sie die UDID in Geräten hinzu.
  3. Fügen Sie das Gerät dem Bereitstellungsprofil hinzu.
  4. Laden Sie das Profil erneut herunter und genießen Sie.
David Liu
quelle
12
Über das Portal können Sie keine Geräte zum Team Provisioning-Portal hinzufügen, da es von Xcode verwaltet wird. Dies funktioniert also nicht für mich.
Marchinram
2
Erstellen Sie Ihr eigenes Bereitstellungsprofil. Das Team-Bereitstellungsprofil ist nicht das einzige Profil, das Sie haben dürfen.
David Liu
8
Jeder wird automatisch zum Team-Bereitstellungsprofil hinzugefügt. Alles was Sie tun müssen, ist das Gerät hinzuzufügen und dann in Xcode zu aktualisieren.
Crimson_penguin
+1, dies ist die Schlüsselinformation in diesem Thread, wenn Sie Xcode nicht einbeziehen möchten.
Tomfanning
3
Und was tun Sie, wenn es nicht automatisch zum Bereitstellungsprofil hinzugefügt wird?
James Moore
5

Es gibt zwei Arten von Bereitstellungsprofilen.

  • Entwicklung und
  • Verteilung

Wenn die App im App Store live ist, funktionieren Verteilungsprofile und es müssen keine Geräte hinzugefügt werden.

Nur Entwicklungsprofile müssen Geräte hinzufügen. Dazu sind die Schritte:

  1. Melden Sie sich beim Developer.apple.com Member Center an.
  2. Gehen Sie zu Zertifikate, Kennungen und Profile.
  3. Holen Sie sich die UDID Ihres Geräts und fügen Sie sie den Geräten hinzu.
  4. Wählen Sie ein Entwicklerbereitstellungsprofil aus und bearbeiten Sie es.
  5. Aktivieren Sie das Kontrollkästchen neben dem Gerät, das Sie gerade hinzugefügt haben.
  6. Generieren Sie das Profil und laden Sie es herunter.
  7. Doppelklicken Sie darauf, um es zu installieren.
  8. Schließen Sie Ihr Gerät an und versuchen Sie es erneut.

Das hat bei mir funktioniert, hoffe es funktioniert bei Ihnen.

Siddhant Saxena
quelle
4

Ich hatte mehrmals das gleiche Problem, dass ich Geräteinformationen zum Portal hinzufügte, damit ich Build-to-Fabric-Tests veröffentlichen kann, aber das Gerät fehlt immer noch, da Xcode das Team-Bereitstellungsprofil nicht aktualisiert.

Basierend auf anderen Antworten und meiner eigenen Erfahrung besteht der beste und schnellste Weg darin, alle Bereitstellungsprofile manuell über die Befehlszeile zu entfernen, während die automatische Signatur sie mit aktualisierten Geräten erneut herunterlädt.

Ob dies zu unbekannten Problemen führen kann, weiß ich nicht und bezweifle sehr, aber es funktioniert gut für mich.

Also nur:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

Und versuche es erneut...

Renetik
quelle
Vielleicht wären ein paar Erklärungen hilfreich?
Olinox14
@ olinox14 jetzt ist es zu viel Text ich denke haha
Renetik
1
cd ~/Library/MobileDevice/Provisioning\ Profiles/Wenn Sie das Terminal bereits in einem anderen Verzeichnis geöffnet hätten, würde cd Library / .. fehlschlagen und rm könnte möglicherweise fehlerhaft sein
user1817787
3

Beachten Sie, dass Tester im neuen Apple TestFlight nicht mehr über die UUID hinzugefügt werden.

Testflug-Builds erfordern jetzt ein App Store Distribution Provisioning-Profil. Das Portal erlaubt nicht, dass UUIDs zu dieser Art von Bereitstellungsprofil hinzugefügt werden.

Fügen Sie stattdessen "Interne Tester" über iTunes Connect hinzu:

Interne Tester sind iTunes Connect-Benutzer mit der Rolle "Administrator" oder "Technisch". Sie können in Benutzer und Rollen hinzugefügt werden.

Stellen Sie nach dem Hinzufügen eines Benutzers sicher, dass Sie auf dessen Namen klicken und den Schalter "Interner Tester" umlegen.

Interner Tester-Kippschalter

Dann gehen Sie zu App > Prerelease > Internal Testersund laden Sie sie zum Build ein.

pkamb
quelle
2

Nachdem Sie die UDID manuell zu den Geräten im Bereitstellungsportal hinzugefügt haben, sollten Sie Xcode dazu verleiten, ein neues Team-Bereitstellungsprofil zu erstellen (einschließlich des neu hinzugefügten Geräts). Folge diesen Schritten:

  1. Öffnen Sie Organizer> Geräte> Bibliothek> Bereitstellungsprofile. Suchen Sie das vorhandene (alte) Profil (das das neu hinzugefügte Gerät nicht enthält). Lösche es.
  2. Schließen Sie eines Ihrer eigenen Geräte an. Klicken Sie mit der rechten Maustaste unter Organizer> Geräte> Geräte darauf. Wählen Sie "Gerät zum Bereitstellungsportal hinzufügen".

Dadurch wird Xcode dazu gebracht, ein neues Team-Bereitstellungsprofil zu erstellen, das automatisch Geräte enthält, die Sie im Bereitstellungsportal hinzugefügt haben.

Jonathan
quelle
2

Wenn Sie kürzlich neue Bereitstellungsprofile erstellt haben, müssen Sie Ihr Telefon trennen und XCode schließen. Öffnen Sie dann XCode, aktualisieren Sie Ihre Konten, erstellen Sie sie und stellen Sie sie mindestens einmal auf Ihrem Telefon bereit.

TechnoTim
quelle
2

Führen Sie nach dem Hinzufügen der UDID in developer.apple.com die folgenden Schritte aus:

1, Gehen Sie zu Xcode, öffnen Sie Einstellungen (cmd +,) -> Konten -> Klicken Sie auf Ihre Apple ID -> Details anzeigen Geben Sie hier die Bildbeschreibung ein

2, Klicken Sie im neuen Fenster auf "Aktualisieren" und dann auf "Anfordern". Geben Sie hier die Bildbeschreibung ein

3, Versuchen Sie nun, Ihre App auf dem neuen Gerät auszuführen. Wenn Sie die Fehlermeldung "Nicht gefundenes Bereitstellungsprofil" erhalten, lesen Sie weiter

4, Klicken Sie auf Ihr Projekt Geben Sie hier die Bildbeschreibung ein

6, Klicken Sie im Abschnitt "Identität" auf die Schaltfläche "Fix It" Geben Sie hier die Bildbeschreibung ein

7, Versuchen Sie nun erneut zu laufen, es sollte funktionieren

Zinan Xing
quelle
2

Update für Xcode (Version 9.1). Führen Sie die folgenden Schritte aus, um die Bereitstellungsprofile zu aktualisieren

Verwenden von Xcode Organizer

  • Wählen Sie Exportieren

Geben Sie hier die Bildbeschreibung ein

  • Wählen Sie die gewünschte Vertriebseinrichtung aus

Geben Sie hier die Bildbeschreibung ein

  • Wählen Sie nun Automatisch die Signaturidentität verwalten Geben Sie hier die Bildbeschreibung ein
  • Klicken Sie im nächsten Bildschirm auf die Schaltfläche zur Offenlegung von Profil- Tag-Details, um zum Ordner "Provisioning profile" zu gelangen

Geben Sie hier die Bildbeschreibung ein

  • Wählen Sie alle Profile aus und werfen Sie sie in den Papierkorb. Klicken Sie jetzt in Xcode auf die Schaltfläche Zurück und erneut auf Automatisch Signieren verwalten. Jetzt erstellt Xcode eine neue Signaturidentität für Sie mit den neuesten Funktionen (einschließlich neuer Geräte-IDs).

Kurz gesagt, Sie können zu MobileDevice / Provisioning Profiles / Ordnerpfad navigieren, alle Profile löschen und dann archivieren. Jetzt können Sie sehen, dass es neue Profile für Sie gibt. Prost :)

@ JasonH hoffe es wird dir helfen.

Vishal16
quelle
1

Dies hat bei mir in XCode 7.3 funktioniert

  1. Melden Sie sich bei developer.apple.com an
  2. Fügen Sie das Gerät hinzu.
  3. Gehe direkt zurück zu XCode (NICHTS TUN ) und erstelle die .ipa
  4. Installieren Sie den Build auf dem Gerät, es wird funktionieren.

Ich habe keine Ahnung, wie dies funktioniert hat, da ich kein neues Bereitstellungsprofil heruntergeladen habe, das das neu hinzugefügte Gerät enthielt, und nach dem Hinzufügen des neuen Geräts auch nichts in XCode berührt habe. Das ist Apple Magic für Sie.

Ich werde versuchen, eine Erklärung hinzuzufügen, wenn ich eine finde.

Tejas K.
quelle
Dies funktionierte auch für mich in Xcode 11 - UDID wurde automatisch über AppCenter hinzugefügt, aber für den Rest war das Nichtstun alles, was benötigt wurde. Die App archiviert und erneut exportiert, neues Gerät hinzugefügt.
Paco1
1
  • Melden Sie sich über developer.apple.com bei Ihrem iPhone-Bereitstellungsportal an
  • Fügen Sie die UDID in Geräten hinzu
  • Wechseln Sie zu den Abschnitten Bereitstellungsprofil. Klicken Sie auf Ihr Bereitstellungsprofil und dann auf Bearbeiten.
  • Wählen Sie im Abschnitt Gerät Ihr hinzugefügtes Gerät aus und generieren Sie erneut ein Bereitstellungszertifikat.
  • Laden Sie es herunter und doppelklicken Sie. Es wird automatisch in Ihren Xcode eingefügt.
  • Um zu überprüfen, ob die UDID in der IPA-Datei vorhanden ist oder nicht. Generieren Sie eine IPA-Datei und laden Sie sie auf diawi.com hoch, holen Sie sich den Diawi-Link und klicken Sie auf den Safari-Browser. Sie können überprüfen, wie viele UDIDs in die generierte .ipa-Datei integriert sind.
Manish Mahajan
quelle
1

Ab September 2018 scheint Apple (oder einen Fehler) den normalen Weg zum Abrufen der UDID von XS und XS Max zu blockieren. Selbst XCode konnte neue Telefone nicht ordnungsgemäß für Sie registrieren.

Nach ein paar Stunden Graben finde ich es heraus:

  • Verbinden Sie Ihr iPhone mit Ihrem Mac.
  • Navigieren Sie zu  -> Über diesen Mac.
  • Klicken Sie auf Systembericht und wählen Sie USB.
  • Klicken Sie auf das iPhone und kopieren Sie den Wert neben dem Seriennummernetikett.
  • Kopieren Sie den Wert und fügen Sie ihn ein. Sie müssen dann nach der 8. Ziffer ein - hinzufügen.
  • Dies ist die UDID für das iPhone XS und das iPhone XS Max.

Quelle

Nigong
quelle
0

Melden Sie sich beim Entwicklerkonto von Apple an, öffnen Sie das in den Einstellungen ausgewählte Bereitstellungsprofil und fügen Sie das Gerät hinzu. Das Gerät wird automatisch angezeigt, wenn es an einen PC angeschlossen ist.

vikas singh
quelle
-2

Xcode 10.3

Navigieren Sie im Finder zu: MobileDevice / Provisioning Profiles / und löschen Sie dort alle Dateien.

Dann archivieren und automatisch singen.

Du bist fertig!

waza123
quelle