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

2

Me uní a una compañía que tenía un desarrollador de iOS que creó una aplicación y ya la puso en la App Store. Luego se fue de la empresa. Tenemos una cuenta de desarrollador de Apple de 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 uní a la compañía después de que ese desarrollador se fue. Para la misma aplicación, necesito corregir algunos errores y lanzarlos a la App Store nuevamente. ¿Qué debo hacer con esos desarrollos & ¿Certificados de distribución?

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

¿Puedo simplemente revocar el desarrollo & certificados de distribución creados por ese desarrollador & crear todos esos certificados y amp; aprovisionamiento de perfiles nuevamente para la misma aplicación, 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?

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

    
pregunta Leem.fin 07.08.2017 - 16:15

1 respuesta

3

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

Debe generar uno nuevo si desea poder compilar su 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, utiliza sus nuevos certificados generados.

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

  1. Cuando revoca un certificado que significa que cualquier aplicación que no esté implementada en un dispositivo (no alojada por AppStore) ya no será válida. Los usuarios existentes pueden seguir utilizando la aplicación.
  2. Cuando revoca un certificado y su aplicación se hospeda 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 hospeda 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 se trata de AppStore o aplicaciones internas.

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

    
respondido por el pjc90 07.08.2017 - 16:26

Lea otras preguntas en las etiquetas