3 votos

Enviar la actualización de la aplicación sin los certificados originales generados por el desarrollador anterior

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

Me incorporé a la empresa después de que ese desarrollador se fuera. Para la misma aplicación, tengo que arreglar algunos errores y lanzarla a la App Store de nuevo. ¿Qué tengo que hacer con esos certificados de desarrollo y distribución?

Creo que la clave privada está en el portátil de ese desarrollador, ¿no? ¿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 de nuevo para la misma aplicación, y luego actualizar la aplicación en la 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 nuevo paquete de aplicaciones?

4voto

Peter Puntos 214

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

Debes generar uno nuevo si quieres poder compilar tu aplicación, para 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 se utilizan los nuevos certificados generados.

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

  1. Cuando se revoca un certificado significa que cualquier aplicación que no esté desplegada en un dispositivo (no alojada en AppStore) dejará de ser válida. Los usuarios existentes pueden seguir utilizando la aplicación.
  2. Cuando usted revoca un certificado y su aplicación está alojada en la AppStore, los usuarios que ya han 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 usted revoca un certificado y su aplicación se aloja en la empresa (internamente) y los usuarios la descargan a través de la OTA, los usuarios que ya han instalado la aplicación no se verán afectados. Los nuevos usuarios que vayan a instalar la aplicación no podrán hacerlo. Tenga en cuenta que esto se basa en el comportamiento que hemos experimentado de Apple.
  4. La revocación de un certificado no afectará a la posibilidad de actualizar las aplicaciones existentes, independientemente de que sean aplicaciones de la AppStore o internas.

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

0 votos

Sólo para verificar, ¿está diciendo que para la aplicación existente que está en la tienda de Apple, 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 se necesita el certificado de distribución original para enviar una actualización, ¿verdad?

0 votos

Sí ver mi edición: explica un poco mejor lo que sucede después de revocar un certificado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X