Envíe la actualización a la aplicación sin los certificados originales generados por el desarrollador anterior

Me uní a una empresa que tenía un desarrollador de iOS que creó una aplicación y ya la puso en la App Store. Luego dejó la empresa. Tenemos una cuenta de desarrollador de Apple de la organización. El desarrollador que se fue creó el certificado de desarrollo/distribución, el perfil de aprovisionamiento, etc. para la aplicación.

Me uní a la compañía después de que ese desarrollador se fue. Para la misma aplicación, necesito corregir algunos errores y publicarla nuevamente en la App Store. ¿Qué debo hacer con esos certificados de desarrollo y distribución?

Creo que la clave privada está en la computadora portátil de ese desarrollador, ¿verdad? ¿Tengo que tener esa clave privada para poder lanzar una actualización para esa aplicación?

¿Puedo simplemente revocar los certificados de desarrollo y distribución creados por ese desarrollador y crear todos esos certificados y perfiles de aprovisionamiento nuevamente para la misma aplicación y luego actualizar la aplicación en App Store? ¿O una actualización de la aplicación necesita el mismo certificado de distribución creado por el desarrollador anterior?

Además, para una nueva aplicación , ¿puedo reutilizar los mismos certificados (desarrollo y distribución) pero volver a generar perfiles de aprovisionamiento con el ID del paquete de la nueva aplicación?

Respuestas (1)

Revoque los certificados del antiguo desarrollador y comience de nuevo con sus propios certificados nuevos.

Debe generar uno nuevo si desea poder compilar su aplicación, confirmar una actualización o enviar una aplicación desde cero. Las aplicaciones ya publicadas en la tienda no se ven afectadas. Para las nuevas aplicaciones, utiliza sus nuevos certificados generados.

Al revocar un certificado de distribución, se producirán los siguientes escenarios para sus usuarios:

  1. Cuando revoca un certificado, significa que cualquier aplicación que no esté implementada en un dispositivo (no alojada en AppStore) ya no será válida. Los usuarios existentes pueden continuar usando la aplicación.
  2. Cuando revoca un certificado y su aplicación está alojada en la AppStore; los usuarios que ya hayan instalado la aplicación no se verán afectados. Los nuevos usuarios que vayan a instalar la aplicación no se verán afectados.
  3. Cuando revoca un certificado y su aplicación se aloja internamente (internamente) y los usuarios la descargan a través de OTA; los usuarios que ya hayan instalado la aplicación no se verán afectados. Los nuevos usuarios que vayan a instalar la aplicación no podrán instalarla. Tenga en cuenta que esto se basa en el comportamiento que hemos experimentado de Apple.
  4. La revocación de un certificado no afectará la capacidad de actualizar las aplicaciones existentes, independientemente de si son AppStore o aplicaciones internas.

Tenga en cuenta que este ha sido el comportamiento observado al trabajar con Apple recientemente y si se realizaron actualizaciones por parte de Apple, esto está sujeto a cambios.

Solo para verificar dos veces, ¿está diciendo que para la aplicación existente que está en Apple Store, puedo revocar el certificado de distribución actual y crear uno nuevo para enviar una actualización para la aplicación existente en la tienda? No necesita el certificado de distribución original para enviar una actualización, ¿verdad?
Sí... vea mi edición: explica un poco mejor lo que sucede después de revocar un certificado.