3 votes

Soumettre une mise à jour de l'application sans les certificats originaux générés par le développeur précédent.

J'ai rejoint une entreprise qui avait un développeur iOS qui avait créé une application et l'avait déjà mise sur l'App Store. Puis il a quitté l'entreprise. Nous avons un compte de développeur Apple pour l'entreprise. Le développeur qui est parti a créé le certificat de développement/distribution, le profil de provisionnement, etc. pour l'application.

J'ai rejoint l'entreprise après le départ de ce développeur. Pour la même application, je dois corriger quelques bogues et sortir à nouveau sur l'App Store. Que dois-je faire avec ces certificats de développement et de distribution ?

Je pense que la clé privée est sur l'ordinateur portable du développeur, non ? Dois-je avoir cette clé privée pour pouvoir publier une mise à jour pour cette application ?

Puis-je simplement révoquer les certificats de développement et de distribution créés par ce développeur et recréer tous ces certificats et profils de provisionnement pour la même application, puis mettre à jour l'application dans l'App Store ? Ou bien une mise à jour de l'application nécessite-t-elle le même certificat de distribution créé par le développeur précédent ?

De même, pour une nouvelle application puis-je réutiliser les mêmes certificats (de développement et de distribution) mais générer à nouveau des profils de provisionnement avec l'ID du bundle de la nouvelle application ?

4voto

Révoquez les certificats de l'ancien développeur et recommencez avec vos propres certificats.

Vous devez en générer un nouveau si vous souhaitez pouvoir compiler votre application, effectuer une mise à jour ou soumettre une application à partir de zéro. Les applications déjà publiées dans le magasin ne sont pas concernées. Pour les nouvelles applications, vous utilisez les nouveaux certificats générés.

Lorsque vous révoquez un certificat de distribution, les scénarios suivants se produisent pour vos utilisateurs :

  1. Lorsque vous révoquez un certificat, cela signifie que toute application qui n'est pas déployée sur un appareil (non hébergée par l'AppStore) ne sera plus valide. Les utilisateurs existants peuvent continuer à utiliser l'application.
  2. Lorsque vous révoquez un certificat et que votre application est hébergée sur l'AppStore, les utilisateurs qui ont déjà installé l'application ne seront pas affectés. Les nouveaux utilisateurs qui vont installer l'application ne seront pas affectés.
  3. Lorsque vous révoquez un certificat, que votre application est hébergée en interne et que les utilisateurs la téléchargent via OTA, les utilisateurs qui ont déjà installé l'application ne seront pas affectés. Les nouveaux utilisateurs qui veulent installer l'application ne pourront pas l'installer. Veuillez noter que ceci est basé sur le comportement que nous avons connu de la part d'Apple.
  4. La révocation d'un certificat n'affectera pas la capacité de mettre à jour les applications existantes, qu'il s'agisse d'applications AppStore ou d'applications internes.

Veuillez noter que c'est le comportement observé en travaillant avec Apple récemment et que si des mises à jour ont été faites du côté d'Apple, cela peut changer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X