2012-05-01 27 views
7

Tengo problemas para realizar la instalación de OTA para mi aplicación de iPad. Actualicé mi certificado de empresa la semana pasada. y creé un nuevo certificado dev/dist y un perfil de aprovisionamiento. El organizador de Xcode muestra la fecha de caducidad correcta. cuando intento instalar la aplicación desde el enlace, descarga la mitad y me muestra el error "No se pudo descargar la aplicación, no se pudo instalar en este momento". He hecho la instalación de OTA como más de 50 veces antes. Volví a revisar todo. No es un problema de enlace no válido o seleccionar un perfil de aprovisionamiento incorrecto. Cualquier ayuda será apreciada. Comprobé el registro del dispositivo y que dice:No se puede descargar la aplicación, la aplicación no se pudo instalar en este momento

May 1 13:15:32 unknown installd[2455] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
May 1 13:15:32 unknown installd[2455] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
May 1 13:15:32 unknown installd[2455] <Error>: 00381000 verify_signer_identity: Could not copy validate signature: -402620394 
May 1 13:15:32 unknown installd[2455] <Error>: 00381000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.8zrx0B/foo_extracted/Payload/Hra.app 
+0

Tengo un problema muy similar aquí también. ¿Has logrado que funcione? – brainray

+1

sí. La solución es crear el certificado de distribución del agente del equipo cuando renueve el certificado. –

+2

¿Puede publicar su solución como respuesta a continuación para que podamos obtener esto de la lista de Sin respuesta? Gracias. –

Respuesta

3

La solución es crear el certificado de distribución del agente equipo cuando u renovar el certificado. -

+2

Por favor, acepte la respuesta también. Está bien aceptar tu propia respuesta. Hay una marca de verificación debajo del puntaje de la respuesta. – jrturton

6

Esta respuesta me ayudó, muchas gracias.

Aquí están mis pasos exactos. Estaba construyendo un ad hoc de un proyecto de Xcode creado para mí, por lo que el identificador del paquete ya se había creado y tuve que adaptarlo en los pasos a continuación.

En su portal de desarrollador de Apple:

  • necesidad de crear nuevos certificados primero: distribución de certificados, a continuación, alterne para asegurarse de que está reflejado en el certificado de desarrollador. Descargué ambos certificados en mi computadora por puro hábito, pero Xcode 4.3.2 ya no requiere ese paso de solicitud de Acceso a Llaveros.

  • Crear ID de aplicación (asegúrese de que coincida con el paquete com creado en XCode si ya se ha creado. En este caso, el archivo de información incluyó el identificador del paquete como un comodín: com.mydomain. $ {PRODUCT_NAME}. nombre de mi producto tiene mayúsculas y minúsculas. El ID de la aplicación entre mayúsculas y minúsculas por lo que debe coincidir con este Xcode paquete identificador de nombre/producto exactamente.

  • añadir ningún dispositivo nuevo.

  • Crear archivos de aprovisionamiento desarrollo y distribución - Descargue y arrastre cada uno a Xcode.

en Xcode:

  • en Build archivo de información, que trabajó para mí que los campos de firma de código de entidad eran todo listo para no firme Código

  • para crear archivo, Target limpio, a continuación, asegurándose de que el esquema apunte a un dispositivo conectado, vaya a Producto -> Archivar

  • debe aparecer la vista de Organizador de Archivos: seleccione la que acaba de crear, seleccione Distribuir, luego seleccione Guardar para empresa o Ad hoc y en el Elegir una identidad para firmar con ch o Actualizar en el menú desplegable, luego simplemente déjelo en el valor predeterminado y haga clic en Siguiente.

  • Elija Guardar para distribución de empresa: solo debe completar los dos campos superiores; la url del servidor al archivo .ipa y el nombre de la aplicación.

  • luego cargar los archivos en el directorio especificado en el último paso, personalizar y enviar el enlace es decir ITMS-services: // action = download-manifiesta & url = http: //yourdomain.com/yourdirectories/ yourAppName.plist

+0

Una actualización de esto: nunca está de más comprobar que está ejecutando la última versión de XCode. Si los dispositivos que intentan ejecutar su enlace OTA tienen una versión más nueva de iOS que la que admite su SDK, también puede haber problemas. – Catherine

Cuestiones relacionadas