Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Cómo subir una app al App Store Una vez tenemos nuestra app lista, lo primero que debemos hacer es darnos de alta como desarrolladores de Apple (gratis) para posteriormente registrarnos en el iOS Developer Program (80€/año)
1. Darnos de alta como desarrolladores
Si ya estamos dados de alta como desarrolladores, podemos saltarnos este paso.
Tenemos que ir a iOS Dev Center y pulsar sobre el enlace register for free (podéis ir directamente pulsando aquí)
Ahora nos dará a elegir dos opciones, podemos crear un nuevo Apple ID o bien asociar uno que ya tengamos creado. Esto va por gustos. Nosotros vamos a cubrir el proceso completo.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Si elegimos la primera opción nos preguntará por las credenciales de un Apple ID válido.
En caso de elegir la segunda opción nos presentará un formulario que empezará de la siguiente forma:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Una vez hayamos completado satisfactoriamente el formulario, nos pedirá que verifiquemos la cuenta:
La próxima vez que nos identifiquemos en el iOS Dev Center nos aparecerá la siguiente pantalla pidiendo confirmación sobre las condiciones del registro:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Por último tendremos que decir a qué nos dedicamos y qué estamos desarrollando:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Ya somos desarrolladores de Apple
2. Unirnos al iOS Developer Program
Si ya nos hemos unido al iOS Developer Program con anterioridad, podemos saltarnos este paso.
Haber completado el paso 1 nos da acceso a mucha información, pero no nos permite subir apps al App Store. Para ello tenemos que pasar por caja cada año pagando 80€.
Si no hemos hecho el paso 1, debemos ir al iOS Dev Center y hacer login con nuestro Apple ID.
Una vez identificados, en la columna de la derecha veremos la opción de unirnos al iOS Developer Program:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Nos aparecerá una pantalla como la siguiente, simplemente pulsamos sobre la opción Enroll now:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
La siguiente pantalla nos explicará los beneficios de unirnos al programa de desarrollo. Pulsamos en Continuar:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Nos volverá a preguntar si queremos asociarla al Apple ID que hemos creado en el paso 1 o bien crearnos uno nuevo. Una vez llegados aquí, ya sabemos que es con este Apple ID con el que queremos asociarlo, pulsamos el botón Continue:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Ahora empieza el formulario para registrarse en el programa de desarrollo. Los primeros pasos son los más importantes.
En el primero nos pedirá si nos vamos a dar de alta como personas individuales o como empresa. Para nuestro propósito la primera opción es la correcta y es la que vamos a seleccionar:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Si nos fijamos solo necesitaremos una tarjeta de crédito para realizar el pago.
La siguiente información es importante introducirla correctamente para que la revisión y aprobación del programa de desarrollo por parte de Apple se haga de forma rápida y no necesitemos verificar nada ni aportar otra documentación que nos puedan requerir para demostrar que realmente somos nosotros. Personalmente tuve que cruzarme un par de correos para aclarar algunos datos que no coincidían.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
El siguiente paso es elegir el programa que deseamos, en nuestro caso iOS Developer Program y pulsamos Continue:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Ahora nos pedirá verificar los datos introducidos en el primer paso:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Aceptamos las condiciones y términos:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Ahora tendremos que pulsar el botón Add to cart. En la parte derecha nos advierte que el proceso puede tardar 24h, por la verificación de la documentación aportada.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Una vez añadido a la cesta, llega la hora de pagar:
Pulsamos el botón Pagar y realizamos la compro como si fuera cualquier otro producto del Apple Store. La información que introduzcamos para el pago es recomendable que sea la introducida anteriormente para evitar retrasos de verificaciones.
Cuando nos llegue el correo de confirmación por parte de Apple ya estaremos en condiciones de forrarnos en el App Store
3. Certificados, dispositivos y perfiles
Las apps que desarrollamos tienen que ir firmadas mediante un certificado que lleve nuestra firma. De este modo Apple puede manejar la seguridad del App Store.
En el portal de desarrollo podemos crear los certificado, los principales son:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
• Desarrollo: para poder probar en nuestro dispositivo. • Distribución Ad-‐hoc: para distribuir un número limitado de copias sin pasar por la App
Store. • Distribución App Store: para poder subir nuestra app al App Store.
La gestión de estos certificados se hace a través del Member Center. Una vez allí pulsamos sobre Certificates, Identifiers & Profiles:
Llegaremos a una pantalla como la siguiente:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Primero de todo debemos crearnos unos certificados tanto de desarrollo como de producción para poder decir a Apple quienes somos. Siempre que hay que dar fe de algo se necesita una tercera parte que verifique, en este caso lo haremos mediante la aplicación Acceso a Llaveros que viene instalada en nuestro Mac.
Empezamos pulsando sobre Certificates:
En mi caso me dice que tengo 4 certificados, a vosotros os saldrá vacío. Vamos a crear los dos certificados necesarios. Para ello pulsamos el botón + que aparece debajo de vuestro nombre.
Nos aparecerá una lista de los posibles certificados que podemos crear. Vamos a empezar creando el certificado de desarrollo, que nos permitirá ejecutar nuestra app en un dispositivo dado de alta así como depurar nuestra app en el dispositivo. Seleccionamos iOS App Development y pulsamos en Continue:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Vemos que nos pide un Certificate Signing Request:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
¿Qué es esto? De igual forma que a nosotros como personas se nos identifica con el DNI, como desarrolladores de Apple se nos identifica con este certificado.
En el caso del DNI la entidad certificadora ha sido el propio Estado, quien ha emitido el carnet. Nosotros vamos a hacer algo parecido. De igual forma que a nosotros como personas se nos identifica con el DNI, como desarrolladores de Apple se nos identifica con este certificado.
En el caso del DNI la entidad certificadora ha sido el propio Estado, quien ha emitido el carnet. Nosotros vamos a hacer algo parecido utilizando la utilidad Acceso a Llaveros de nuestro Mac. La encontraremos en Aplicaciones > Utilidades > Acceso a Llaveros.
Una vez abierta, Acceso a Llaveros > Asistente para Certificados > Solicitar un certificado de una autoridad de certificación
En este caso el programa se encarga de buscar una entidad que de fe nuestra identidad.
Se nos abrirá un formulario como el siguiente:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Escribid vuestro correo electrónico (no tiene porque ser el mismo que el del Apple ID) y marcar la opción Se guarda en el disco. Nos aparecerá un diálogo para descargar el fichero CSR que necesitábamos.
¿Qué hemos conseguido con esto? Que una tercera entidad certifique quienes somos realmente. Con este fichero Apple nos creerá
El proceso se había quedado pendiente del CSR. Pulsamos Continuar (puede que nos dé un error y nos deje, es debido al tiempo de espera excedido, refrescamos y volvemos a intentar) y nos aparece:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Elegimos el fichero CSR que acabamos de descargar y pulsamos Generate.
Cuando haya finalizado el proceso nos descargamos el certificado que nos ha generado y hacemos doble clic para instalarlo en nuestro llavero para que Xcode lo pueda reconocer.
Repetimos el proceso de creación de certificado, en este caso el de producción, que nos permitirá distribuirla en el App Store.
Pulsamos el botón + y en la sección Production seleccionamos la opción App Store and Ad Hoc:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Seguimos el mismo proceso que en el de producción. Podemos utilizar el mismo CSR, aunque si eres un maniático de la seguridad puedes crearte otro.
Nos los descargamos y hacemos doble clic para instalarlo.
Una vez identificados nosotros mismos tenemos que identificar la app que queremos subir. No os preocupéis, no será necesario crear un certificado para cada app, bastará con darle un bundle que la haga única.
En el menú lateral izquierdo pulsamos sobre App IDs en la sección Identifiers:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Pulsamos el botón + y nos aparecerá el siguiente formulario:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
App ID Description es un nombre descriptivo para nosotros, para que lo podamos encontrar fácilmente luego.
Como App ID Suffix utilizaremos el Explicit App ID. Se suele utilizar la convención del DNS inverso seguido del nombre de la app. Por ejemplo, si somos los dueños del dominio agbo.biz y queremos que nuestra app se llame Baccus, el Bundle ID sería: biz.agbo.Baccus
Este Bundle ID debe coincidir con el Bundle Identifier que le pusimos a nuestro proyecto de Xcode cuando lo creamos. Si no os acordáis o habéis puesto otro, no os preocupéis, lo podéis cambiar en cualquier momento desde el Target:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
En caso de que el Bundle ID exista tendremos que elegir otro, ya que debe ser único por app (incluyendo a todos los desarrolladores).
Pulsamos Continue y nos aparece una pantalla de confirmación como esta:
Pulsamos en Submit y nos confirmará que lo hemos creado.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Por último nos falta crear un Provisioning para relacionar nuestro Certificate con nuestro App ID.
En el menú de la izquierda pulsamos sobre Distribution en la sección Provisioning Profiles:
Pulsamos en el botón + y nos aparecerá el siguiente formulario:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Seleccionamos la opción App Store y pulsamos Continue:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Como hemos dicho se trata de relacionar el Certificate con el App ID. Seleccionamos el App ID correspondiente, lo hacemos con el desplegable y pulsamos Continue.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Hacemos lo propio con el certificado, seleccionamos el de distribución y pulsamos Continue.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Le damos un nombre para identificarlo nosotros más tarde en caso de que fuera necesario y pulsamos Generate. Nos descargamos el certificado que nos ha generado. Pulsamos doble clic y Xcode nos lo guardará en el Organizer.
4. iTunes Connect
Al lío, entramos en iTunes Connect y nos identificamos con nuestro Apple ID:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Nos aparecerán varias columnas, pulsamos sobre la primer opción de la columna de la derecha, Manage Your Apps:
Ahora pulsamos sobre Add New App:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
A continuación rellenamos el formulario que nos aparece:
El lenguaje de nuestra app, el nombre, un identificador (lo que queramos, aunque tiene algunas restricciones que encontraremos pulsando ?) y el Bundle ID que es un desplegable con los App ID que tenemos definidos en el Developer Center. Cuando lo tengamos pulsamos Continue. Nos aparecerá el siguiente formulario:
Donde seleccionaremos la fecha que queremos que esté disponible (siempre teniendo en cuenta el tiempo de revisión por parte de Apple), el precio y si queremos descuentos para educación. Pulsamos Continue.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
La siguiente página del formulario tiene esta pinta:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
A parte de la información trivial que hay que rellenar, lo más destacado es la última sección, Uploads, necesitaremos:
• Icono de la app 1024x1024 • Al menos una captura de pantalla para los dispositivos que aplique (en retina)
Una vez completado pulsamos en Save y nos aparecerá la información resumida de nuestra app:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Solo nos queda una cosa más para decir que estamos listos. Pulsamos debajo del icono, en View Details, y nos aparece:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Pulsamos Ready to Upload BinaryReady to Upload Binary para decirle que estamos listos y nos aparece una advertencia preguntándonos si las librerías que utilizamos han sido autorizadas bajo licencia o si tenemos que cifrar algo. Marcamos que no tenemos que cifrar nada y pulsamos Save:
Nos mostrará una información para saber como subirla. Pulsamos Continue y nuestra app ya está lista para ser subida. Completaremos el proceso en Xcode.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Con ese Waiting For Upload ya podemos ir al último punto, Xcode.
5. Xcode
Nos aseguramos que hemos puesto el mismo Bundle Identifier en las propiedades del proyecto que el Bundle ID del App ID.
El siguiente paso es decirle a Xcode que queremos firmar la app con el Provisioning Profile que nos hemos descargado en el punto 3. Para ello nos vamos a las opciones del proyecto, nos fijamos que esté seleccionado el Target en la columna de la izquierda que nos habrá aparecido, una vez allí pulsamos sobre la pestaña Build Settings. Buscamos la sección Code Signing, en la opción Code Signing Identity, en el combo Release pulsamos y elegimos el Provisioning Profile que hemos creado:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
En caso de que no aparezca, pulsamos sobre el botón Organizer de la esquina superior derecha (atajo: SHIFT+CMD+2) y nos fijamos si en la pestaña Devices, bajo la opción Provisioning Profiles del menú de la izquierda, nos muestra el Provisioning Profile. Si no aparece es porque o no lo hemos descargado o no hemos hecho doble clic para instalarlo (o ambas). En caso que aparezca listado, reiniciamos Xcode y repetimos el proceso.
Ya estamos en condiciones de generar el fichero *.ipa que se subira al App Store a través de iTunes Connect. Para ello tenemos que seleccionar como dispositivo destino uno físico (sin necesidad de estar conectado por cable), no se puede hacer con la opción del simulador.
En la parte superior izquierda, al lado del botón Stop aparece el scheme, que será nuestra app, y a su derecha el dispositivo objetivo. Seleccionamos iOS Device (o el nombre de nuestro dispositivo si tuviéramos alguno conectado):
A continuación vamos al menú superior de Xcode y pulsamos en Product > Archive:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Aparecerá el siguiente diálogo donde pulsaremos en Distribute:
Nos aparecen unas opciones. Por defecto viene marcada la que nos interesa, Submit to the iOS App Store, pulsamos Next.
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
En caso de que nos pida las credenciales de iTunes Connect, introducimos nuestro Apple ID:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
En estos momentos Xcode se conectará con iTunes Connect y buscará la app con ese Bundle ID que esté en estado Waiting For Upload, cuando lo haga nos mostrará lo siguiente:
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/curso-‐programacion-‐ios-‐online/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España.
Pulsamos Next y aparecerá una barra de progreso indicando el estado de la subida el fichero *.ipa al App Store.
Una vez termine, seremos notificados al correo electrónico de nuestro Apple ID cuando los empleados de Cupertino hayan realizado la revisión. Cuando llegue este momento, disfruta de una buena copa de vino a tu salud y publícalo aquí en la sección “Preguntas & Respuestas” para que podamos todos celebrarlo contigo. La primera App publicada uno jamás la olvida.
¡Qué la Fuerza os acompañe!