• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cómo subir una app al app store
 

Cómo subir una app al app store

on

  • 659 views

Tutorial paso a paso sobre cómo subir tu app a la App Store de @agbotraining

Tutorial paso a paso sobre cómo subir tu app a la App Store de @agbotraining

Statistics

Views

Total Views
659
Views on SlideShare
496
Embed Views
163

Actions

Likes
0
Downloads
19
Comments
0

2 Embeds 163

https://www.udemy.com 138
http://www.scoop.it 25

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cómo subir una app al app store Cómo subir una app al app store Document Transcript

    • 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.