Enviar búsqueda
Cargar
Cómo subir una app al app store
•
4 recomendaciones
•
5,517 vistas
KeepCoding
Seguir
Tutorial paso a paso sobre cómo subir tu app a la App Store de @agbotraining
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 43
Descargar ahora
Descargar para leer sin conexión
Recomendados
CCNA Discovery 4.0 Examen Capítulo I Examen 1 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 1 (Respuestas o Solucionario)
Eliel Simb
Arquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
Portfolio Ingenieros Alborada
Portfolio Ingenieros Alborada
Universidad de Almería
Plataforma para creacion_de_aplicacion_movil
Plataforma para creacion_de_aplicacion_movil
Jorge Luis Arellano
Presentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoT
Itop Consulting
Catalogo de expositores de la feria del empleo en la era digital 2015
Catalogo de expositores de la feria del empleo en la era digital 2015
Artificial Expo - Inteligencia Artificial
Comidoporservido
Comidoporservido
Carlos Speijer
Presentación Itop 2014
Presentación Itop 2014
Itop Consulting
Recomendados
CCNA Discovery 4.0 Examen Capítulo I Examen 1 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 1 (Respuestas o Solucionario)
Eliel Simb
Arquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
Portfolio Ingenieros Alborada
Portfolio Ingenieros Alborada
Universidad de Almería
Plataforma para creacion_de_aplicacion_movil
Plataforma para creacion_de_aplicacion_movil
Jorge Luis Arellano
Presentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoT
Itop Consulting
Catalogo de expositores de la feria del empleo en la era digital 2015
Catalogo de expositores de la feria del empleo en la era digital 2015
Artificial Expo - Inteligencia Artificial
Comidoporservido
Comidoporservido
Carlos Speijer
Presentación Itop 2014
Presentación Itop 2014
Itop Consulting
Las Funciones & Características de Un App
Las Funciones & Características de Un App
Geo LabApps
Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011
Jobsket
Presentacion app movil Baquia
Presentacion app movil Baquia
Manuel Daza
Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]
fabresitoh
Cinco articulos tegnologicos
Cinco articulos tegnologicos
claruacc
Codigo 1
Codigo 1
Ronal Hoyos Grupo De Investigacion Ucn
Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013
Itop Consulting
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Smash Tech
Perfumerías IF y prestashop: Un tándem sólido y rentable
Perfumerías IF y prestashop: Un tándem sólido y rentable
LibreCon
Guia de inscripcion
Guia de inscripcion
'Ivan' Steger
Plataforma de creacion_movil
Plataforma de creacion_movil
Jorge Luis Arellano
Catálogo de soluciones Goidigi
Catálogo de soluciones Goidigi
GoiDigi
Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)
valeria velilla correa
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
AXPE Consulting
Fiscalidad en el app store IronHackers
Fiscalidad en el app store IronHackers
Javier Alcázar
Arquitectura y-requerimientos
Arquitectura y-requerimientos
Juan Pulido
Presentación ARTI Software
Presentación ARTI Software
ComunidadCRM
Mis apps
Mis apps
aide cortez cruz
Las apps
Las apps
Fredy Mejia
AxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubre
AXPE Consulting
Lista de Comandos UNIX
Lista de Comandos UNIX
KeepCoding
Resumen etiquetas html5
Resumen etiquetas html5
KeepCoding
Más contenido relacionado
Similar a Cómo subir una app al app store
Las Funciones & Características de Un App
Las Funciones & Características de Un App
Geo LabApps
Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011
Jobsket
Presentacion app movil Baquia
Presentacion app movil Baquia
Manuel Daza
Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]
fabresitoh
Cinco articulos tegnologicos
Cinco articulos tegnologicos
claruacc
Codigo 1
Codigo 1
Ronal Hoyos Grupo De Investigacion Ucn
Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013
Itop Consulting
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Smash Tech
Perfumerías IF y prestashop: Un tándem sólido y rentable
Perfumerías IF y prestashop: Un tándem sólido y rentable
LibreCon
Guia de inscripcion
Guia de inscripcion
'Ivan' Steger
Plataforma de creacion_movil
Plataforma de creacion_movil
Jorge Luis Arellano
Catálogo de soluciones Goidigi
Catálogo de soluciones Goidigi
GoiDigi
Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)
valeria velilla correa
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
AXPE Consulting
Fiscalidad en el app store IronHackers
Fiscalidad en el app store IronHackers
Javier Alcázar
Arquitectura y-requerimientos
Arquitectura y-requerimientos
Juan Pulido
Presentación ARTI Software
Presentación ARTI Software
ComunidadCRM
Mis apps
Mis apps
aide cortez cruz
Las apps
Las apps
Fredy Mejia
AxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubre
AXPE Consulting
Similar a Cómo subir una app al app store
(20)
Las Funciones & Características de Un App
Las Funciones & Características de Un App
Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011
Presentacion app movil Baquia
Presentacion app movil Baquia
Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]
Cinco articulos tegnologicos
Cinco articulos tegnologicos
Codigo 1
Codigo 1
Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Perfumerías IF y prestashop: Un tándem sólido y rentable
Perfumerías IF y prestashop: Un tándem sólido y rentable
Guia de inscripcion
Guia de inscripcion
Plataforma de creacion_movil
Plataforma de creacion_movil
Catálogo de soluciones Goidigi
Catálogo de soluciones Goidigi
Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
AxpeNews, el boletín semanal de AXPE Consulting (29-05-2015)
Fiscalidad en el app store IronHackers
Fiscalidad en el app store IronHackers
Arquitectura y-requerimientos
Arquitectura y-requerimientos
Presentación ARTI Software
Presentación ARTI Software
Mis apps
Mis apps
Las apps
Las apps
AxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubre
Más de KeepCoding
Lista de Comandos UNIX
Lista de Comandos UNIX
KeepCoding
Resumen etiquetas html5
Resumen etiquetas html5
KeepCoding
Curso iPad Usuario
Curso iPad Usuario
KeepCoding
Curso Android Básico
Curso Android Básico
KeepCoding
Taller OpenGL
Taller OpenGL
KeepCoding
Iniciacion a Cocos2d en @bcndevcon
Iniciacion a Cocos2d en @bcndevcon
KeepCoding
Más de KeepCoding
(6)
Lista de Comandos UNIX
Lista de Comandos UNIX
Resumen etiquetas html5
Resumen etiquetas html5
Curso iPad Usuario
Curso iPad Usuario
Curso Android Básico
Curso Android Básico
Taller OpenGL
Taller OpenGL
Iniciacion a Cocos2d en @bcndevcon
Iniciacion a Cocos2d en @bcndevcon
Último
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
ssuserf18419
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
LolaBunny11
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
GDGSucre
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Julian Lamprea
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
Último
(10)
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
Cómo subir una app al app store
1.
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.
2.
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.
3.
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.
4.
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.
5.
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.
6.
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.
7.
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.
8.
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.
9.
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.
10.
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.
11.
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.
12.
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.
13.
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.
14.
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.
15.
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.
16.
• • • 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.
17.
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.
18.
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.
19.
¿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.
20.
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.
21.
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.
22.
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.
23.
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.
24.
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.
25.
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.
26.
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.
27.
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.
28.
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.
29.
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.
30.
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.
31.
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.
32.
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.
33.
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.
34.
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.
35.
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.
36.
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.
37.
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.
38.
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.
39.
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.
40.
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.
41.
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.
42.
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.
43.
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! 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.
Descargar ahora