tutuapp - iPhone: ¿Puede un desarrollador que no sea un agente del equipo crear una aplicación para su distribución?
no se pudo verificar la app iphone (4)
Definitivamente debería poder construir su aplicación con un certificado de distribución y un perfil en la máquina de su compañero de trabajo.
¿Está seguro de que el certificado de distribución y el perfil de aprovisionamiento están instalados correctamente? Si puede compilar aplicaciones con el certificado de desarrollo pero no con el de implementación, verifique que todo esté instalado correctamente en el llavero y que el perfil de aprovisionamiento correcto esté seleccionado en la configuración del objetivo activo.
Tengo una cuenta de desarrollador de iphone de la compañía.
Según el documento, solo el agente del equipo puede enviar un certificado de distribución y descargar el perfil de suministro de distribución.
- ¿Puede un equipo solo tener 1 agente de equipo?
Además, si ese es el caso, ¿hay alguna forma de evitar esto para permitir a varios desarrolladores la opción de construir una versión distribuida de la aplicación?
Tengo otro desarrollador que me gustaría construir y enviar la aplicación a iTunes. Intenté darle el certificado de distribución y el perfil de distribución. Cuando las arrastró y las dejó caer en xcode, y comprobó windows-> organize, se queja
"asignar identidad que coincida con este perfil no se puede encontrar en tu llavero"
Entonces, esto me lleva a creer que necesito obtener las credenciales de mi llavero en su máquina. Intenté exportar una clave privada y dársela, pero no pudo instalarla.
¿Hay algo mas que pueda hacer?
Honestamente, creo que es una tontería si Apple espera que un desarrollador sea responsable de crear todas las aplicaciones para una empresa. Espero estar equivocado y hay una manera de que varios desarrolladores accedan a la distribución de una aplicación.
Gracias
NOTA: Este proceso se simplifica enormemente en XCode 4 (aunque yo no lo probé personalmente) con la importación y exportación de perfiles de desarrollador a través de la ventana de Organizador (sección Perfil de desarrollador).
Así es como lo hice funcionar.
1) Inicie sesión en el portal de aprovisionamiento de iOS como agente.
2) Ejecutar el proceso de creación del perfil de solicitud / provisión de firma de certificado de distribución: http://developer.apple.com/iphone/manage/distribution/index.action . Estas instrucciones son muy largas, pero bastante claras y necesarias.
3) Preste especial atención a la sección "Obtención de su certificado de distribución iOS"> "Guardar su clave privada y transferirla a otros sistemas" en esa página. Describe cómo generar y guardar el archivo .p12 del agente.
4) Ahora invite a otros desarrolladores a formar parte del equipo en el Centro para miembros: https://developer.apple.com/membercenter/index.action#invitations
5) De vuelta en el Portal de Aprovisionamiento de iOS, descargue el Certificado de Distribución de la aplicación (Certificados> Distribución (pestaña)). Debería llamarse "distribution_identity.cer"
6) Ahora descargue el Perfil de Aprovisionamiento de Distribución (Aprovisionamiento> Distribución (pestaña)). Debería llamarse "whatever_you_named_it.mobileprovision"
7) Envíe por correo electrónico esos dos archivos junto con el archivo .p12 del agente a su otro equipo desarrollador.
8) En la máquina del desarrollador, haga doble clic en el archivo distribution_identity.cer y debería cargarse en Keychain Access
9) Arrastre el archivo .p12 a Keychain y debería colocar automáticamente la identidad debajo del certificado
10) Arrastre el archivo whatever_you_named_it.mobileprovision a XCode.
11) En cada una de las ventanas de Información del Proyecto y Construcción, configure la Identidad de Firma de Código en la identidad "Distribución de iPhone - Su Empresa", que ahora debería estar disponible.
Espero que ayude. Robar
Puede copiar la clave privada de esta manera, pero realmente no es seguro:
Dele su archivo login.keychain (ubicado en ~ / Library / Keychains /), y permita que lo abra con Keychain.app, y pídale que arrastre su clave privada a su login.keychain.
Apple también dijo que debes mantener segura tu clave privada, si necesitas volver a instalar tu sistema, asegúrate de hacer una copia de seguridad del archivo login.keychain.
Simplemente otro tutorial paso a paso, pero ligeramente diferente, los certificados ya se han instalado en el llavero del agente del equipo, por lo que explica cómo exportar los archivos .p12 desde el llavero: