Debido a la dificultad de firmar y subir aplicaciones a la tienda iTunes y en ayuda a todos los que no encuentran información en español, voy a escribir esta serie de posts.
Empezamos con: ¿Cómo “firmar” las aplicaciones para prepararlas a subir a la tienda iTunes?
Todas las aplicaciones que se van a subir a la tienda deben de ir “firmadas” por los diferentes certificados, también las versiones que se compilan para hacer tests deben de estar firmadas, existen Certificados y Provisioning Profiles y de cada uno de estos, existen de desarrollo y de producción. Entramos a http://developer.apple.com/membercenter/index.action usando user y pass de la cuenta.
Entramos a iOs provisioning profile y nos vamos a “Certificates”.
En esta pantalla vemos los Certificados, el primero es el de Desarrollo, este puede tener varios provisioning profiles ligados, los cuales aparecerán listados, ahí debe de estar el provisioning profile de nuestra aplicación, también abajo está la liga para descargar el WWDR Certificate, este es un certificado intermedio para validar nuestras apps para la distribución en la tienda. Tenemos que descargar los dos. Este certificado debe de ir ligado con una llave privada.
Luego entramos a los certificados de distribución, tenemos que descargarlo, este es para firmar nuestra app con nuestra empresa, lo descargamos y debe de ir ligado con la llave privada.
Ahora tenemos que estar seguros de que tenemos los provisioning profiles de la aplicación en la que estamos trabajando, para subir a la tienda. Entonces entramos a la sección de los provisioning profiles.
Primero nos encontramos los de desarrollo, el APP ID debe de coincidir con el Bundle Identifier que tenemos en la información de nuestro proyecto, lo mismo para el nombre de la aplicación, debemos de desacargar ese provisioning profile y también el correspondiente a la distribución, el cual, es el mismo caso el App ID debe de coincidir y tiene que ser de la aplicación que estamos firmando, también lo descargamos. El App ID en nuestra aplicación está conformado por el Bundle Identifier y se encuentra en el archivo info plist de nuestro proyecto.
Con todos estos pasos debemos de tener en el Organizer de nuestro xCode todos los provisioning profiles de nuestras aplicaciones para poderlas firmar.