Administración

Aplicaciones para iPhone distribuidas en AdHoc (How-To) (0) 02.11.2011

Desde que empezamos el desarrollo de aplicaciones para iPhone o iPad hace algo más de año y medio, siempre que teníamos que enviar una beta de alguna aplicación se convertía en una tortura por varios motivos:


  • el cliente cambio de iPhone/iPad y hay que renovar el MobileProvision y que se repita el proceso de iTunes
  • posibles conflictos con versiones antiguas de anteriores betas
  • Windows 7.... Tiene el buen hacer de bloquear los .app y dejarlos inútiles
  • algunas apps se hacen demasiado pesadas para pasarlas por mail


Por eso buscamos en Sostwhisper como agilizar este proceso. Sabíamos que existe el modelo de distribución AdHoc usando el certificado de Distribución, fue entonces cuando buscando dimos con esta entrada [] que habla del iOS BetaBuilder, la creación de .ipas en el XCode con el Organizer y la distribución e instalación directa a través de la web. Vamos a ver paso a paso como hacerlo:

1. Creación del certificado de distribución AdHoc

  1. Entramos en el Developers Portal de iOS
  2. Vamos al Provisioning Portal > Provisioning
  3. Seleccionamos la pestaña Distribution
  4. "New profile" con la opción de método de distribución en AdHoc, ponemos el nombre del fichero de provisión etc...
  5. Nos descargamos el fichero de provisión AdHoc


distribución AdHoc iPhone

2. Preparamos el XCode

Ahora es momento de ponerse un poco con el XCode y configurarlo para tener nuestro fichero *.ipa de la aplicación lo más rápido posible. Lo primero que debemos hacer es ir a las propiedades del proyecto y duplicamos la configuración de Release y le ponemos el nombre AdHoc.

xcode4 configuración de perfiles

Ahora es el momento de agregar el fichero de provisión al Organizer (crtl+cmd+O). Al ser de provisión llega con arrastrarlo a la parte de "Provisioning Profiles". Ahora volvemos a la configuración del proyecto y en la pestaña de Build seleccionamos para "Code Signing Identity" el nuevo perfil que acabamos de agregar.

3. Limpiar todo y crear

Con todo esto listo vamos a limpiar todo lo compilado para no tener problemas y que se genere todo de 0. Para ello "Build > Clean All Targets". Aceptamos y pasamos a la creación. Vamos a "Build > Build and Archive". La primera vez os saldrá un venta similar a esta, en sucesivas releases que vayáis sacando habrá que llegar desde el Origanizer.

Organizer for AdHoc

En esta ventana pulsamos "Share" y después guardamos en disco el *.ipa

4. El momento de la estrella iOS Beta Builder

Nos descargamos el BetaBuilder (iBB, jeje que cuco). El programilla tiene esta pinta:

iOS Beta Builder para iPhone

Como podéis ver la interfaz es bastante explicativa :P Poner el .ipa nombre de la App y la dirección donde se va a alojar todo. El programa nos generará un index.html con los ficheros necesarios para meter en dicha carpeta del server. Es recomendable repasar el index.html y el manifiesto que crea para comprobar que los enlaces están correctos y todo estará listo. Un servicio con el que pega muy bien es con DropBox y la carpeta Public, así podéis incluso automatizarlo bastante.

5. Nueva versión

Cuando queramos sacar una nueva versión se resume a lo siguiente:



  1. En el XCode seleccionamos el perfil AdHoc
  2. Hacemos un Clean All Targets
  3. Build > Build and Archive
  4. Vamos al Organizer y en la parte izquierda abajo del todo tendremos ya nuestra app
  5. Presionamos sobre Share con la última versión del listado seleccionada
  6. Guardamos en disco sustituyendo la anterior


Sencillo no... la verdad es que a nosotros en SoftWhisper nos a venido de perlas este sistema para trabajar con los clientes :) Claro está que no nos quedaremos aquí, estamos buscando la posibilidad con el Automator o con algún script usando Thor o similares para automatizar todo mucho más. Al final se resume a crear un html y un manifiesto. El proceso complicado es el de sacar el *.ipa del XCode de forma automática. Espero que os sea de ayuda ;)


Tags: iphone ipad desarrollo adhoc aplicaciones móviles xcode
Compartir
Aun no hay comentarios. ¿Quieres ser el primero?

Introduce tu comentario:

(*)


(*) No se publicará

(*)

(*) estos campos son obligatorios