2009-03-09 22 views
5

Mi empresa ha comenzado recientemente a desarrollar aplicaciones de iPhone personalizadas para varios clientes. Uno de los desafíos que nos enfrentamos es cómo llevar estas aplicaciones al cliente para que puedan revisarlas durante el proceso de desarrollo.Distribuir una versión de desarrollo de una aplicación de iPhone

Idealmente, esto solo sería cuestión de enviarles el archivo de la aplicación y hacer que lo instalen en su iPhone. Por supuesto, la firma de aplicaciones hace las cosas mucho más complicadas que eso. Tendríamos que agregar su ID de teléfono a nuestro perfil de desarrollo, hacer que aprovisionen su teléfono para aceptar la aplicación y luego instalarla. Esto crea un dolor de cabeza para nosotros, por supuesto, al tratar de guiar al cliente a través de este proceso.

En este punto, nuestra mejor solución es simplemente enviarles capturas de pantalla o enviar un correo electrónico con un iPod Touch de ida y vuelta con la aplicación instalada en él. Por supuesto, ninguna de esas opciones es ideal.

¿Existe alguna forma mejor de distribuir versiones de desarrollo de aplicaciones de iPhone/iPod Touch a clientes no técnicos?

Respuesta

3

¿Está utilizando perfiles de distribución Ad-Hoc? Para mí, el proceso es el siguiente:

Envían su dispositivo uuid, que está visible en iTunes después de hacer clic en el dispositivo sn. Luego les envío la aplicación compilada y un perfil de provisión. Arrastran ambos a iTunes y sincronizan su iPhone.

No creo que eso sea imposible para clientes no técnicos.

+0

Tiene razón, no es imposible, pero mirando este hilo, por ejemplo: http://discussions.apple.com/thread.jspa?threadID=1597879&tstart = 0 parece tener algunos problemas en la práctica ... –

+0

¿Su cliente no puede usar iTunes? ¿Cómo consiguieron que el iPhone funcione en primer lugar? –

+0

@Boot To The Head: lee la discusión en el enlace que publiqué en mi primer comentario y verás que este método tiene su propio conjunto de problemas. Solo estoy mirando si alguien tiene una mejor idea de cómo manejar esto. –

1

Ejecutamos un programa beta similar con usuarios no técnicos. Tuvimos 30-40 participantes, la mayoría de ellos muy poco técnicos y fue definitivamente doloroso organizar el aprovisionamiento y obtener las aplicaciones en sus teléfonos. Nos encontramos con los siguientes problemas:

  • Tratando con los usuarios de Windows. Estábamos trabajando en Mac y es difícil garantizar que su archivo de distribución funcione correctamente con la versión de Windows de iTunes. Probar la instalación en una VM de Windows ayuda, pero definitivamente es un área difícil.
  • Suministramos usuarios como aplicaciones beta. Ya que no teníamos un horario beta definido (nuestra falla), aprovisionamos a los usuarios a medida que ingresaron y cuando sentimos que se había acumulado suficiente, lanzamos una nueva versión que funcionaría en el nuevos dispositivos. A menos que esté organizado, es posible que algunos usuarios se queden accidentalmente excluidos y no se aprovisionen para una compilación en particular. Si no están aprovisionados, puede ser difícil depurarlos del mensaje de error de iTunes que aparece cuando intentan instalar.
  • Manejo de errores de iTunes cuando los usuarios intentan instalar o actualizar. iTunes parece ser muy particular acerca de cómo instalar aplicaciones y nunca podríamos descifrar el código en el mejor método para que nuestros usuarios instalen o actualicen la aplicación (arrastre y suelte el archivo/directorio .app) cree un archivo .ipa y proporciónelo a ellos de esa manera?)

dicho todo esto, si sólo se está distribuyendo a unos pocos usuarios por cliente, distribución ad hoc debe ser manejable y es definitivamente mejor que las capturas de pantalla o enviando un dispositivo.

2

Puede enviarles un dispositivo provisto adhoc, y luego enviarlas por correo electrónico/dejarlas descargar compilaciones actualizadas. Lo mejor de ambos enfoques.

1

Debe estar familiarizado con la distribución Ad Hoc y el perfil de aprovisionamiento. de lo contrario, vaya al sitio web para desarrolladores de Apple y realice algunas lecturas en "Provisioning Portal".

Primero, ve al desarrollador de Apple y agrega los dispositivos de tus clientes a tu perfil. Ahora, necesita crear un perfil de aprovisionamiento con todos los ID de dispositivo. Descargue el perfil Ad-Hoc y arrástrelo a Xcode.

A partir de ahora, hay muchas opciones para distribuir.

Utilizo Test Flight https://testflightapp.com para distribuir mis Beta's entre probadores y clientes de , estoy muy satisfecho con su servicio. puede ir a su sitio y leer los artículos en "soporte"

Cuestiones relacionadas