SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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!	
  
	
  
	
  

	
  
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.	
  

	
  

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 AppLas Funciones & Características de Un App
Las Funciones & Características de Un AppGeo LabApps
 
Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011Jobsket
 
Presentacion app movil Baquia
Presentacion app movil BaquiaPresentacion app movil Baquia
Presentacion app movil BaquiaManuel Daza
 
Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]fabresitoh
 
Cinco articulos tegnologicos
Cinco articulos tegnologicosCinco articulos tegnologicos
Cinco articulos tegnologicosclaruacc
 
Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013Itop Consulting
 
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile TechnologyEduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile TechnologySmash Tech
 
Perfumerías IF y prestashop: Un tándem sólido y rentable
Perfumerías IF y prestashop: Un tándem sólido y rentablePerfumerías IF y prestashop: Un tándem sólido y rentable
Perfumerías IF y prestashop: Un tándem sólido y rentableLibreCon
 
Guia de inscripcion
Guia de inscripcion Guia de inscripcion
Guia de inscripcion 'Ivan' Steger
 
Catálogo de soluciones Goidigi
Catálogo de soluciones GoidigiCatálogo de soluciones Goidigi
Catálogo de soluciones GoidigiGoiDigi
 
Plan como hacer una aplicación de maquillaje (1)
Plan como hacer una aplicación de maquillaje (1)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)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 IronHackersFiscalidad en el app store IronHackers
Fiscalidad en el app store IronHackersJavier Alcázar
 
Arquitectura y-requerimientos
Arquitectura y-requerimientosArquitectura y-requerimientos
Arquitectura y-requerimientosJuan Pulido
 
Presentación ARTI Software
Presentación ARTI SoftwarePresentación ARTI Software
Presentación ARTI SoftwareComunidadCRM
 
AxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubreAxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubreAXPE 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 AppLas 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 2011Una historia de bootstraping desde 2008 - Theevnt 2011
Una historia de bootstraping desde 2008 - Theevnt 2011
 
Presentacion app movil Baquia
Presentacion app movil BaquiaPresentacion app movil Baquia
Presentacion app movil Baquia
 
Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]Portafolio Nostrostudio Mayo'12 [castellano]
Portafolio Nostrostudio Mayo'12 [castellano]
 
Cinco articulos tegnologicos
Cinco articulos tegnologicosCinco articulos tegnologicos
Cinco articulos tegnologicos
 
Codigo 1
Codigo 1Codigo 1
Codigo 1
 
Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013Propuesta Diagnóstico Tecnológico 2013
Propuesta Diagnóstico Tecnológico 2013
 
Eduard Garcia | Mostrarium | Conferencia Mobile Technology
Eduard Garcia | Mostrarium | Conferencia Mobile TechnologyEduard 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 rentablePerfumerí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 Guia de inscripcion
Guia de inscripcion
 
Plataforma de creacion_movil
Plataforma de creacion_movilPlataforma de creacion_movil
Plataforma de creacion_movil
 
Catálogo de soluciones Goidigi
Catálogo de soluciones GoidigiCatá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)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)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 IronHackersFiscalidad en el app store IronHackers
Fiscalidad en el app store IronHackers
 
Arquitectura y-requerimientos
Arquitectura y-requerimientosArquitectura y-requerimientos
Arquitectura y-requerimientos
 
Presentación ARTI Software
Presentación ARTI SoftwarePresentación ARTI Software
Presentación ARTI Software
 
Mis apps
Mis appsMis apps
Mis apps
 
Las apps
Las appsLas apps
Las apps
 
AxpeNews: Boletín axpe consulting 24 de octubre
AxpeNews: Boletín axpe consulting 24 de octubreAxpeNews: 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 UNIXLista de Comandos UNIX
Lista de Comandos UNIXKeepCoding
 
Resumen etiquetas html5
Resumen etiquetas html5 Resumen etiquetas html5
Resumen etiquetas html5 KeepCoding
 
Curso iPad Usuario
Curso iPad UsuarioCurso iPad Usuario
Curso iPad UsuarioKeepCoding
 
Curso Android Básico
Curso Android BásicoCurso Android Básico
Curso Android BásicoKeepCoding
 
Iniciacion a Cocos2d en @bcndevcon
Iniciacion a Cocos2d en @bcndevconIniciacion a Cocos2d en @bcndevcon
Iniciacion a Cocos2d en @bcndevconKeepCoding
 

Más de KeepCoding (6)

Lista de Comandos UNIX
Lista de Comandos UNIXLista de Comandos UNIX
Lista de Comandos UNIX
 
Resumen etiquetas html5
Resumen etiquetas html5 Resumen etiquetas html5
Resumen etiquetas html5
 
Curso iPad Usuario
Curso iPad UsuarioCurso iPad Usuario
Curso iPad Usuario
 
Curso Android Básico
Curso Android BásicoCurso Android Básico
Curso Android Básico
 
Taller OpenGL
Taller OpenGLTaller OpenGL
Taller OpenGL
 
Iniciacion a Cocos2d en @bcndevcon
Iniciacion a Cocos2d en @bcndevconIniciacion 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íaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)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 UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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...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.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo 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.pptxPresentació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 FabricGlobal 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 Josephguí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 JUNITpruebas 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)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 UninoveEPA-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...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.pdfDesarrollo 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.pptxProyecto 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.