2012-03-02 27 views
42

Después de seguir los excelentes tutoriales de http://www.raywenderlich.com/ sobre cómo enviar su aplicación a la tienda de aplicaciones desde la primera, comencé a planear mi programa de prueba beta.Distribución ad hoc para pruebas beta xcode 4.3

No voy a entrar en detalles de todo lo que fue bien pero de lo que estoy tratando ahora mismo.

He leído muchas publicaciones sobre cómo crear perfiles de aprovisionamiento para la distribución ad hoc de mi aplicación para beta testers. Me he centrado en aquellos que ayudan a los usuarios a obtener la aplicación por aire (OTA) después de una recomendación en el foro.

También sé ahora que TESTFLIGHT está por ahí pero no puedo usarlo esta vez.

Todo funciona bien, excepto la parte donde la aplicación realmente se instala en mi dispositivo. Sigo recibiendo el error "No se puede descargar la aplicación" después de unos segundos de presionar "Instalar".

Existen varias posibilidades y combinaciones de certificados, perfiles, firmas, y aquí es donde creo que estoy haciendo algo mal. Me gustaría mostrarte lo que tengo y lo que he hecho y tal vez tus ojos experimentados puedan detectar mi falta de configuración o configuración incorrecta.

Espero que me puedan ayudar con esto. Mi gratitud es tuya en avanzado.

en el Portal provisional iOS:

1) perfil de distribución ad hoc con un par de dispositivos:

enter image description here

2) Después se descarga e instala mis certificados (I' crear un par de cada uno para fines de prueba):

enter image description here

enter image description here

3) de la configuración del proyecto de xCode:

enter image description here

enter image description here

enter image description here

4) Cuando generar el archivo:

enter image description here

enter image description here

enter image description here

enter image description here

5) subo todo a mi servidor y luego tratar de obtener el.IPA para instalar en mi iPhone (que es uno de los dos dispositivos incluidos en el perfil)

enter image description here

enter image description here

enter image description here

Y finalmente me sale esto:

enter image description here

¿Tiene alguna idea sobre lo que podría estar mal?

Gracias por la ayuda,

+17

más 1 por esfuerzo – Olaf

+1

wow..man..applause por poner tanto esfuerzo para su pregunta – Shubhank

+1

Gracias, sé que estoy haciendo una pregunta difícil aquí, así que traté de hacerlo lo más claro posible. Sé que hay mucha gente con experiencia en esta comunidad. –

Respuesta

2

La única diferencia que puedo ver es en CodeSigning, asegúrese de que ambas líneas debajo de Adhoc apunten a su certificado.

Segunda cosa para verificar: no mencionaste la lista que se creó durante el "Guardar para Enterprice". ¿Lo cargaste a tu servidor también? ¿Y su enlace apunta a este plist? Echa un vistazo a esta respuesta para las cosas más simples: How to send the build to already provisioned remote person's iPhone

+0

Hola, cargué el plist junto con el archivo .ipa. Mi enlace apunta al plist. Funciona así: itms-services: //? Action = download-manifest & url = http: //www.becomingapps.com/ota/Dilemma.plist También veré la respuesta. ¡Gracias! –

+0

para mis OTA Tengo un http adicional en la URL: 'itms-services: //? Action = download-manifest & url = http: // www.becomingapps.com/ota/Dilemma.plist' suponiendo que su dominio es' www. becomingapps.com' – Olaf

+0

Sí, también lo tengo. Algo de formato automático sucedió cuando agregué el comentario, pero definitivamente está allí. Gracias por notarlo –

1

También se han enfrentado con este problema par de veces y las posibles razones podrían ser;

Debido a las capturas de pantalla, ¿cargó sus archivos en la ubicación exacta "http://www.becomingapps.com/en/ota/" ubicación? Cuando le das esta URL durante la exportación empresarial.

Segunda posible razón que hemos visto es mismatched App Id's.

+0

Hola, la ubicación es correcta y la he probado de diferentes maneras para asegurarme de que sea la ruta exacta. Su segunda razón posible parece ser una posibilidad real. ¿Cómo puedo volver al punto de partida? ¿Eliminar todo y crear nuevos perfiles de aprovisionamiento para Dev y Dist? –

+0

Actualizaré mi respuesta para la identificación de la aplicación, pero ¿ha revisado los registros del dispositivo a través del organizador cuál es el error durante la descarga? –

+0

Voy a Organizador - iPhone - Registros de dispositivo y no hay nada allí además de algunos registros de bloqueo de Evernote, Facebook y MobileMail. Nada relacionado con esto Lo hice todo de nuevo para tratar de generar una entrada de registro en el intento fallido, pero no creó nada nuevo. –

2

He tenido este problema exacto incluso cuando, como tú (por lo que yo sé), todo está bien hecho. Lo que descubrí es que si alguna vez tuviste la url en el archivo plist o en el archivo de la aplicación incorrectamente, entonces tu iPhone siempre fallará en la instalación. Hay algún tipo de caché en donde el teléfono no puede descargar el archivo plist actualizado si se descargó previamente uno incorrecto.
La solución que he utilizado es probar un teléfono diferente (que no ha almacenado en caché una versión anterior) o crear una nueva versión en una URL diferente. Parece una locura, ¡pero funcionó para mí!

+0

Tuve el enlace incorrecto seguro la primera vez. Lo probaré en un dispositivo diferente y te lo haré saber. Gracias. –

0

En caso de que no haya resuelto su problema, creo que no puede usar un comodín en su perfil ad hoc. Debería tener la firma completa ... com.becomingapps.dilemma.

También tiene que cargar ambos íconos, pero asumo que lo hizo ya que su captura de pantalla muestra un ícono personalizado.

Vale la pena el esfuerzo para que funcione, mis clientes lo adoran.

+0

Hola, gracias por ayudarme. Finalmente lo puse en funcionamiento y la aplicación ya está en la tienda. El programa beta fue genial. La próxima vez lo intentaré con Test Flight. –

+0

@ JuanGonzález ¿Cuál fue la solución a su problema? Me estoy encontrando con lo mismo. – Luke

+0

La solución a mi problema fue corregir un enlace que apuntaba a una dirección incorrecta. El error más tonto de todos. La respuesta de Olaf fue la correcta en este caso. –

Cuestiones relacionadas