Senden Sie das Update an die App ohne Originalzertifikate, die vom vorherigen Entwickler generiert wurden

Ich bin einem Unternehmen beigetreten, das einen iOS-Entwickler hatte, der eine App erstellt und bereits in den App Store gestellt hat. Dann verließ er das Unternehmen. Wir haben ein Apple-Entwicklerkonto für Organisationen. Der ausgeschiedene Entwickler hat das Entwicklungs-/Verteilungszertifikat, das Bereitstellungsprofil usw. für die App erstellt.

Ich trat dem Unternehmen bei, nachdem dieser Entwickler gegangen war. Für dieselbe App muss ich einige Fehler beheben und sie erneut im App Store veröffentlichen. Was muss ich mit diesen Entwicklungs- und Vertriebszertifikaten tun?

Ich denke, der private Schlüssel befindet sich auf dem Laptop dieses Entwicklers, oder? Muss ich diesen privaten Schlüssel haben, um ein Update für diese App zu veröffentlichen?

Kann ich einfach die von diesem Entwickler erstellten Entwicklungs- und Vertriebszertifikate widerrufen und alle diese Zertifikate und Bereitstellungsprofile erneut für dieselbe App erstellen und dann die App im App Store aktualisieren? Oder benötigt ein App-Update dasselbe Verteilungszertifikat, das vom vorherigen Entwickler erstellt wurde?

Kann ich für eine neue App dieselben Zertifikate (Entwicklung und Verteilung) wiederverwenden, aber Bereitstellungsprofile mit der Paket-ID der neuen App neu generieren?

Antworten (1)

Widerrufen Sie die Zertifikate des alten Entwicklers und starten Sie mit Ihren eigenen neuen Zertifikaten neu.

Sie müssen eine neue erstellen, wenn Sie Ihre App kompilieren, ein Update durchführen oder eine App von Grund auf neu einreichen möchten. Bereits im Store veröffentlichte Apps sind davon nicht betroffen. Für neue Apps verwenden Sie Ihre neu generierten Zertifikate.

Beim Widerrufen eines Verteilungszertifikats treten für Ihre Benutzer die folgenden Szenarien auf:

  1. Wenn Sie ein Zertifikat widerrufen, bedeutet dies, dass jede App, die nicht auf einem Gerät bereitgestellt wird (nicht von AppStore gehostet wird), nicht mehr gültig ist. Bestehende Benutzer können die App weiterhin verwenden.
  2. Wenn Sie ein Zertifikat widerrufen und Ihre App im AppStore gehostet wird; Benutzer, die die App bereits installiert haben, sind nicht betroffen. Neue Benutzer, die die App installieren, sind nicht betroffen.
  3. Wenn Sie ein Zertifikat widerrufen und Ihre App intern (intern) gehostet wird und Benutzer sie über OTA herunterladen; Benutzer, die die App bereits installiert haben, sind nicht betroffen. Neue Benutzer, die die App installieren, können sie nicht installieren. Bitte beachten Sie, dass dies auf dem Verhalten basiert, das wir von Apple erfahren haben.
  4. Das Widerrufen eines Zertifikats wirkt sich nicht auf die Möglichkeit aus, vorhandene Apps zu aktualisieren, unabhängig davon, ob es sich um AppStore- oder interne Apps handelt.

Bitte beachten Sie, dass dies das Verhalten war, das kürzlich bei der Zusammenarbeit mit Apple beobachtet wurde, und wenn auf Seiten von Apple Aktualisierungen vorgenommen wurden, kann sich dies ändern.

Wollen Sie nur zur doppelten Überprüfung sagen, dass ich für die vorhandene App im Apple Store das aktuelle Verteilungszertifikat widerrufen und ein neues erstellen kann, um ein Update für die vorhandene App im Store einzureichen? Es braucht kein Original-Distributionszertifikat, um ein Update einzureichen, richtig?
Ja .. siehe meine Bearbeitung: Es erklärt etwas besser, was passiert, nachdem Sie ein Zertifikat widerrufen haben.