Geräteregistrierung und Erneutes Signieren von Apps
Wichtig
Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis sie vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie die Migration in Betracht ziehen können.
Erfahren Sie mehr über die Fristen für den Support sowie über mögliche Alternativen.
Auf dieser Seite erfahren Sie mehr über die Schritte, die Sie beim Verteilen einer iOS-Anwendung an bestimmte Tester ausführen müssen. Erfahren Sie, welche Geräteregistrierung, Bereitstellung und App-Neusignierung sind. Sie können auch erfahren, wie Sie app Center-Funktionen verwenden, um diesen Prozess so schmerzlos wie möglich zu gestalten. Schließlich gibt es Lösungen für einige häufig auftretende Probleme.
App-Signatur, erneutes Signieren und Gerätebereitstellung
Entwickler signieren Apps bei der Verteilung nach Bedarf von Apple für die Sicherheit. Die Anforderung ist für die Verteilung über Xcode, App Center oder iTunes Store identisch. Die Codesignierung ist eine Vorsichtsmaßnahme, um sicherzustellen, dass niemand Ihre App manipuliert hat. Weitere Informationen finden Sie in der Apple-Dokumentation zum Signieren von Apps.
Das folgende Diagramm zeigt den gesamten App-Neusignierungsfluss im App Center an. Lassen Sie uns diese Schritte ausführlicher durchgehen.
App-Neusignierung gilt nur, wenn Sie eine iOS-App an bestimmte Testgeräte verteilen möchten. Im Diagramm möchten Sie eine App-Version auf die Geräte von Tester 1 und Tester 2 verteilen. Dazu signieren Sie Ihre App mit einem Ad-hoc-Bereitstellungsprofil . Dieses Bereitstellungsprofil enthält eine Liste eindeutiger Gerätebezeichner (UDIDs). Nur Geräte, die sich in dieser Liste befinden, werden "bereitgestellt" oder können die IPA installieren. App Center kann erkennen, ob ein Gerät bereitgestellt wird, da wir die UDID des Geräts kennen, wenn der Tester sein Gerät zum ersten Mal mit App Center registriert hat. Wenn wir feststellen, dass das vom Tester verwendete Gerät nicht in der Liste der bereitgestellten Geräte für die IPA enthalten ist, die sie herunterladen möchten, wird die Meldung "Die Entwickler arbeiten an einer Version für Ihr Gerät" angezeigt.
Sobald Sie wissen, welche Geräte Sie zum Testen verwenden möchten:
- Registrieren Sie die Geräte in Ihrem Apple-Entwicklerkonto.
- Fügen Sie sie Ihrem Bereitstellungsprofil hinzu.
- Generieren Sie ein neues Bereitstellungsprofil.
- Laden Sie das Bereitstellungsprofil herunter.
- Erstellen Sie Ihre App mit diesem Profil.
Wenn ein weiteres neues Gerät angezeigt wird, z. B. das Gerät mit UDID 3 im Diagramm, wiederholen Sie diese Schritte. Dies kann unannelich sein, und Sie möchten Ihr kontinuierliches Integrationssystem nicht ändern oder den Entwickler bitten, immer neue Geräte zum Profil hinzuzufügen und neue Builds freizugeben. Hier kommt die erneute Anmeldung ein. Dies bedeutet, dass ein vorhandener Anwendungsbuild erstellt und erneut (erneut signiert) mit einem anderen Bereitstellungsprofil signiert wird, sodass Sie keinen neuen Build erstellen müssen.
App Center hilft Ihnen bei diesem Prozess und kann sie auch automatisieren. Dies sind die manuellen und automatischen Schritte im Diagramm, die Bereitstellung des Geräts mit UDID 3. Mit App Center können Sie Testergeräte-IDs in Ihrem Apple-Entwicklerkonto registrieren, ein neues Bereitstellungsprofil erstellen und die App über das App Center-Portal erneut signieren. App Center erfordert Zugriff auf Ihr Apple-Entwicklerkonto zum Registrieren der Geräte.
Wenn Sie einer vorhandenen Version Geräte manuell hinzufügen möchten, können Sie "Geräte registrieren" auf der Seite für eine Verteilergruppe verwenden. Siehe Geräteregistrierung.
Um Geräte automatisch hinzuzufügen, aktivieren Sie die Option "Geräte automatisch verwalten " unter den Verteilergruppeneinstellungen. Auf diese Option kann nur über eine Verteilergruppe auf App-Ebene zugegriffen werden und ist nicht über eine globale Gruppe verfügbar. Sie können auf eine Verteilergruppe auf App-Ebene zugreifen, indem Sie die App im App Center auswählen und dann auf " Verteilen" klicken. Klicken Sie unter "Verteilen" auf "Gruppen ", und klicken Sie dann auf die gruppe, die Sie verwalten möchten. Sie können sich auch für das automatische Hinzufügen von Geräten anmelden, wenn Sie eine neue Version verteilen. Diese Option befindet sich im Schritt "Geräte" im Assistenten zum Verteilen einer neuen Version.
App Center fügt das neue Gerät der Liste im Bereitstellungsprofil hinzu und signiert Ihre App mit diesem Bereitstellungsprofil neu. Jetzt kann das neue Gerät auch die App installieren. Dies sind die unteren Schritte im Diagramm.
Neusignierungsfunktionen
Einige Punkte, die Sie beachten müssen, wenn Sie die erneute Anmeldung im App Center verwenden:
- Die automatische Verwaltung von Geräten in Gruppen funktioniert nur für die Verteilung an nicht öffentliche und nicht freigegebene Gruppen.
- Wenn Sie an einzelne Benutzer verteilen, registrieren Sie ihre Geräte manuell, und signieren Sie die App erneut. Um die in diesem Artikel erwähnten Tools zu verwenden, müssen Sie zuerst die Tester zu einer Gruppe hinzufügen.
- Wenn Sie Ihrer Version mehrere Gruppen hinzufügen, konfigurieren Sie jede Gruppe separat mithilfe der Gruppeneinstellungen automatisch verwalten .
- Die Verwaltung von Geräten ist nur für iOS-Apps erforderlich, die mit einem Entwickler- oder Ad-hoc-Profil signiert sind.
Voraussetzungen
Bevor Sie die Gerätefunktionen von App Center verwenden können, sollten Sie:
- Verwenden Sie das Produktionszertifikat für die ursprüngliche App-Signatur.
- Besitzen Sie die Anmeldeinformationen für Ihr Apple-Entwicklerkonto, das die Rolle des Kontoinhabers, Administrators oder App-Managers besitzt.
- Verwenden Sie die manuelle Verwaltung der Signatur anstelle der automatischen Verwaltung der Signatur beim Verteilen der App aus Xcode.
Geräteregistrierung
Das Registrieren eines Geräts bedeutet, dass es teil der Liste der Geräte im Apple Developer-Portal ist, die dann in ein Bereitstellungsprofil aufgenommen werden können. Um ein Gerät zu registrieren, wählen Sie eine Verteilergruppe mit mindestens einem Gerät aus, das noch nicht bereitgestellt ist, und navigieren Sie zur Registerkarte "Geräte ". Hier sehen Sie ein Gerät mit dem Status "Nicht bereitgestellt" und einer Meldung oben, dass es nicht bereitgestellte Geräte gibt. Führen Sie die folgenden Schritte aus, um die Geräte zu registrieren:
- Wählen Sie die Schaltfläche "Geräte registrieren" aus.
- Ein Dialogfeld fordert Ihren Benutzernamen und Ihr Kennwort auf, die im Apple Developer-Portal verwendet werden.
- Nachdem Sie sich mit Ihrem Apple-Benutzernamen und -Kennwort angemeldet haben, fügt App Center sowohl Ihrem Apple-Entwicklerkonto als auch dem Bereitstellungsprofil der Versionen die nicht bereitgestellten Geräte hinzu.
- Optional können Sie eine P12-Datei hochladen, um die App erneut zu signieren und auf die neu hinzugefügten Geräte zu verteilen. Weitere Informationen zum Generieren einer P12-Datei.
Wenn Sie die Neuerstellung Ihrer App mit dem aktualisierten Bereitstellungsprofil lieber separat durchführen möchten, können Sie app Center weiterhin verwenden, um die Geräte Ihres Testers automatisch im Apple-Entwicklerportal zu registrieren, ohne dass der schritt für die erneute Signatur erforderlich ist. Lassen Sie hierzu "Meine App erneut signieren" deaktiviert, und laden Sie das aktualisierte Bereitstellungsprofil mit der Schaltfläche auf dem Überprüfungsbildschirm herunter. Sie können das Bereitstellungsprofil auch über Xcode oder das Apple Developer-Portal herunterladen.
Verteilen einer neuen Version
Wenn Sie eine neue Version an eine Gruppe verteilen, für die keine automatische Geräteverwaltung aktiviert ist, ist ein Schritt "Geräte" Teil des Assistenten. Der Schritt überprüft, ob Sie nicht bereitgestellte Geräte in der Verteilergruppe haben; In diesem Fall können Sie das Kontrollkästchen "Geräte registrieren" aktivieren und die App erneut signieren. App Center führt dann drei Vorgänge für Sie aus:
- Registrieren Sie neue Geräte-IDs im Apple Developer-Portal.
- Fügen Sie die Geräte zum Bereitstellungsprofil hinzu, und laden Sie sie herunter.
- Signieren Sie die hochgeladene Binärdatei erneut, damit alle Tester sie installieren können.
Der Fluss erfordert den Benutzernamen und das Kennwort für das Apple Developer-Portal und das Zertifikat, das zum Signieren der App zur Erstellungszeit verwendet wird. Sie stellen das Zertifikat als exportierte P12-Datei bereit. Weitere Informationen zum Generieren einer P12-Datei. Wenn Sie Ihre Apple-ID und Ihr Zertifikat bereits im App Center gespeichert haben, können Sie es in den Dropdownmenüs auswählen.
Datenschutzbedenken bei Benutzername und Kennwort
Wenn Sie Ihre Apple-Anmeldeinformationen und ein Signaturzertifikat zum App Center hinzufügen, verwenden wir eine sichere Verbindung. App Center speichert die Informationen in einem verschlüsselten Tresor. Es ist nicht möglich, dass benutzer vertrauliche Informationen aus dem Tresor herunterladen oder abrufen können.
Wenn Sie diese Gruppe von Anmeldeinformationen und ein Zertifikat angeben, steht sie app-Mitarbeitern, aber nur für diesen bestimmten Dienst automatisch zur Verfügung. Angenommen, Entwickler X fügt Anmeldeinformationen und Zertifikate zur Verteilergruppe "Tester" hinzu. Wenn Entwickler Y dann eine neue Version an die Gruppe "Tester" verteilt, ist standardmäßig der Benutzername, das Kennwort und das Zertifikat von X ausgewählt. App Center verwendet sie für Entwickler Y. App Center verwendet nur Ihre Apple-ID während der Transaktion und verwendet sie nicht für andere Elemente.
Apple-Geräteregistrierungslimit
Jedes Apple-Entwicklerkonto verfügt über eine begrenzte Anzahl von Spots für Geräte pro Gerätetyp. Apple arbeitet mit fünf Gerätetypen: iPad, iPhone, iPod, Apple TV und Apple Watch. Jede dieser Geräte hat eine Beschränkung von 100 Geräten. Stellen Sie sich vor, Sie registrieren sechs Geräte, die alle iPhones sind. Sie haben dann 94 Geräte-IDs für iPhones übrig und haben weiterhin 100 links für jeden der vier anderen Gerätetypen. Sie können die Registrierung von Geräten nur einmal pro Jahr aufheben, um diese Slots wieder zu erhalten.
Generieren einer P12-Datei
Sie können ein Apple-Verteilungszertifikat und einen privaten Schlüssel in einer Datei für Private Information Exchange (P12) speichern. Dazu benötigen Sie ein Apple-Produktionszertifikat, das auf Ihrem lokalen Computer gespeichert ist. Ist dies nicht der Der schlüssel, verfügen Sie nicht über den privaten Schlüssel.
- Öffnen Sie die Access-App "Schlüsselbund" auf Ihrem Mac, und wählen Sie auf der linken Seite die Kategorie "Meine Zertifikate" aus.
- Suchen Sie das richtige Verteilungszertifikat, und erweitern Sie es, um den entsprechenden privaten Schlüssel anzuzeigen. a. Wenn der private Schlüssel nicht vorhanden ist, müssen Sie entweder ein neues Zertifikat erstellen oder diese Schritte auf dem Computer ausführen, auf dem Sie das Zertifikat erstellt haben.
- Wählen Sie entweder das Zertifikat oder den privaten Schlüssel oder beides aus. Klicken Sie dann mit der rechten Maustaste auf das ausgewählte Element(n), um das Kontextmenü abzurufen, und wählen Sie die Aktion aus, die mit "Exportieren" beginnt.
- Wählen Sie einen Speicherort auf dem Datenträger aus, um die Datei als P12 zu speichern. Wählen Sie ein sicheres Kennwort für die Datei aus.
So entfernen Sie Zertifikate und Apple-IDs aus Dem App Center
Sie können die Zertifikate und Apple-IDs aus dem App Center in den Entwicklerkonten entfernen.
- Wählen Sie "Kontoeinstellungen" unter Ihrem Profilbild in der oberen rechten Ecke aus.
- Wählen Sie Entwicklerkonten aus.
- Entfernen Sie den geheimen Schlüssel mithilfe der drei vertikalen Punkte auf der rechten Seite der Tabelle, und löschen Sie dann das Zertifikat.
- Überprüfen Sie den Namen des Zertifikats, und bestätigen Sie ihre unwiderrufliche Aktion, indem Sie erneut "Löschen" auswählen.
Weitere Informationen zum Verwalten Ihrer Apple-ID und Ihrer Zertifikate.
Manuelles Registrieren von Geräten bei Apple
Wenn Sie versuchen, direkt an Benutzer außerhalb des App Centers zu verteilen, können Sie die Schritte der Apple Developer-Website ausführen, um auf registrierte Geräte zu verteilen. In den Schritten wird beschrieben, wie Sie Ihrem Konto Geräte manuell hinzufügen und Ihre App erneut signieren.
Bekannte Fehler
Profil nicht gefunden
Bei der Anmeldung bei Apple über das App Center überprüfen wir die in Ihrer Anwendung enthaltenen Bereitstellungsprofile anhand derjenigen in Ihrem Entwicklerkonto. Wenn ein in einer Binärdatei verwendetes Profil nicht in Ihrem Apple-Entwicklerkonto gefunden wird, kann App Center Ihre Anwendung nicht erneut signieren. Um dies zu beheben, stellen Sie sicher, dass Ihr Apple-Entwicklerkonto alle Bereitstellungsprofile enthält, die in Ihrer Anwendung verwendet werden. Sie können Anwendungsprofile auf der Registerkarte "Allgemein" ihrer Xcode-Projekteigenschaften oder die iOS-Bündelsignaturoptionen in Visual Studio für Mac überprüfen.
Hinweis
Wenn Sie versuchen, eine Binärdatei über das App Center automatisch bereitzustellen, führt die automatische Bereitstellung von Profilen, die automatisch von Xcode generiert werden, dazu, dass die automatische Bereitstellung mit dem folgenden Fehler fehlschlägt: Profil namens 'iOS Team ...' wurde im Konto nicht gefunden. Um das Problem zu beheben, erstellen Und verwenden Sie manuell erstelltes Bereitstellungsprofil.
Team nicht gefunden
Bei der Anmeldung bei Apple über das App Center werden die in Ihren Anwendungen enthaltenen Teams auf die Teams in Ihrem Entwicklerkonto überprüft. Wenn ein Team, das in der Binärdatei verwendet wird, nicht in Ihrem Apple-Entwicklerkonto gefunden wird, kann App Center Ihre Anwendung nicht erneut signieren. Um dies zu beheben, stellen Sie sicher, dass Ihr Apple-Entwicklerkonto das team enthält, das in Ihrer Anwendung verwendet wird. Sie können das Anwendungsteam auf der Registerkarte "Allgemein" ihrer Xcode-Projekteigenschaften oder die iOS-Bündelsignaturoptionen in Visual Studio für Mac überprüfen.
Aktualisierter Lizenzvertrag
Apple aktualisiert regelmäßig seinen Lizenzvertrag. Um das Apple Developer-Portal weiterhin zu verwenden, müssen Sie die aktualisierte Lizenz lesen und zustimmen.
- Melden Sie sich beim Apple Developer-Portal an.
- Befolgen Sie die Anweisungen, um den Lizenzvertrag zu akzeptieren.
App Center kann nicht bei Inhalten in der Lizenz oder dem Ablauf für den Lizenzvertrag helfen.
Unser Tester hat seine Geräte-ID nicht registriert.
Wenn ein Tester versehentlich ausgewählt habe, habe ich es bereits registriert, führen Sie die folgenden Schritte aus, um ein Gerät manuell zu registrieren:
- Wechseln Sie zu https://install.appcenter.ms/register-device Ihrem mobilen Gerät.
- Wählen Sie "Registrieren" aus, und folgen Sie den Anweisungen auf dem Bildschirm.