7 days of WordPress plugins, themes & templates - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Code
  2. Corona SDK

Crea un juego 'Endless Runner' desde cero: Publicación en la App Store

Read Time: 8 mins
This post is part of a series called Corona SDK: Build an Endless Runner Game From Scratch.
Build an Endless Runner Game From Scratch: The Game Menu

Spanish (Español) translation by steven (you can also view the original English article)

Bienvenido al tutorial final de la serie Endless Runner. En el tutorial de hoy, aprenderás a enviar tu aplicación a la App Store de iOS.

¡Felicitaciones por llegar tan lejos en la serie! En la lección de hoy, veremos cómo enviar tu aplicación a la App Store de iOS para que puedas ganar algo de dinero en efectivo con los millones de usuarios que usan iTunes todos los días. Es un proceso bastante fácil, pero puede ser un poco abrumador al principio, especialmente cuando se pasa por el proceso de revisión de Apple. Sin embargo, no temas, porque en realidad no es tan difícil. Siempre que seas minucioso en tus pruebas y cumplas con las pautas de interfaz de Apple y las políticas de la tienda, no debes tener nada de qué preocuparte. ¡Hagámoslo!

Para comenzar, inicia sesión en tu cuenta de desarrollador de Apple en developer.apple.com y haz clic en el portal de aprovisionamiento. Este tutorial asume que ya has hecho lo siguiente: A) instalado Xcode, B) tienes un certificado de desarrollador listo y C) tiene una aplicación lista para enviar.

Nos ocuparemos de todo lo que harás desde la perspectiva de Corona SDK. Apple te lo pone bastante fácil, ¡pero Corona lo hace aún más fácil! Lo primero que vamos a hacer es crear un ID de aplicación. Para hacer esto, haz clic en la pestaña ID de aplicación en el panel izquierdo, luego haz clic en el botón Nuevo ID de aplicación a la derecha.

App IDApp IDApp ID

Entonces, ahora que hiciste clic en la nueva identificación de la aplicación, deberías ver esta pantalla:

App ID ScreenApp ID ScreenApp ID Screen

Solo hay algunas cosas que completar aquí (de hecho, la mayoría de estos pasos son bastante fáciles porque estas pautas te guían a través del proceso de creación). Entonces, lo único que realmente necesitas es la identificación de la aplicación, que es cómo tu perfil de aprovisionamiento identificará la aplicación. Lo más importante para estas convenciones de nomenclatura es hacer algo que tenga sentido para ti y que sea único. Por ejemplo, no haríamos la identificación de la aplicación para este juego como "béisbol súper estrella", simplemente no tendría sentido para cualquiera que lo vea. ¡El simple sentido común es el rey!

Para tu ID de Bundle Seed, déjalo en blanco y podrás ver cómo hice el Bundle Identifier. Ambos se utilizan para describir tu aplicación. A continuación se muestra una imagen de cómo se ve el mío después de la creación. Puedes ver que tengo muchos ID de aplicaciones, muchos de los cuales son confusos. Así que tómalo de mi experiencia, manténlo simple y haz un buen trabajo nombrando todo. Haz clic en guardar y deberías poder encontrar tu ID de aplicación en tu lista de ID de aplicación. Una cosa a tener en cuenta sobre estas imágenes. Son, obviamente, de mi cuenta. Notarás que hay toneladas de perfiles e ID de aplicaciones, la mayoría de los cuales no los usé. Hazte un favor y asegúrate de hacer un buen trabajo nombrando las cosas, para que cuando regreses y revises tu cuenta años después, recuerdes lo que era todo. Además, te facilita mucho la búsqueda de nuevas cosas.

App ID listApp ID listApp ID list

Ahora que tenemos nuestro ID de aplicación, haz clic en el perfil de aprovisionamiento en la pestaña izquierda nuevamente y haz clic en nuevo perfil. A continuación, haz clic en la pestaña del perfil de aprovisionamiento y haz clic en crear nuevo perfil.

Provisioning Profile TabProvisioning Profile TabProvisioning Profile Tab

Haz lo mismo aquí. Elige el nombre del perfil de aprovisionamiento, elige la identificación de la aplicación que acabamos de crear en el cuadro desplegable, el certificado que vas a usar y elige en qué dispositivos deseas que funcione el perfil (deberás incluir todos los dispositivos donde desees que se pruebe la aplicación. El dispositivo sabrá cuándo caduca el perfil y dejará de funcionar en ese dispositivo después de eso).

Provisioning Profile CreationProvisioning Profile CreationProvisioning Profile Creation

Una vez que esté completo, deberías poder ver nuevamente el perfil de aprovisionamiento en tu lista principal. Ahora que estás en la lista puedes ver que su estado es Activo y puedes descargarlo. ¡Adelante, descárgalo ahora para que podamos seguir adelante!

A continuación, inicia Xcode si aún no está abierto. Desde allí, abre tu organizador (ventana > organizador). Lo único que debes hacer para obtener tu perfil de aprovisionamiento en tu dispositivo es simplemente arrastrarlo desde la carpeta en la que estaba a la lista principal en la pestaña de perfiles de aprovisionamiento. Deberías poder verlo en la lista principal ahora, lo que significa que tu dispositivo puede ejecutar esa aplicación para probar.

Organizer > Provisioning > ProfilesOrganizer > Provisioning > ProfilesOrganizer > Provisioning > Profiles

¡Así que ahora que está en su lugar, ejecutemos nuestro juego! Inicia la aplicación en Corona Simulator, luego, en el menú que aparece, elige Compilar > iOS.

Corona Build IOSCorona Build IOSCorona Build IOS

Todo aquí es bastante sencillo hasta ahora. Elige el nombre de tu aplicación, decide si estás compilando para el simulador de Xcode o compilando para un dispositivo. Luego, elige para qué dispositivo o dispositivos deseas compilar. Voy a compilar solo para iPhone. La identidad de firma de código que reconocerás a partir de lo que acabamos de crear en el portafolio de aprovisionamiento, pero elige la que hayas creado con la que deseas firmar tu aplicación. La última opción del menú a tener en cuenta es decidir dónde deseas que se guarde la aplicación terminada.

Una vez que hayas terminado con eso, lo único que queda por hacer es asegurarte de tener un icono en la misma carpeta que tu archivo main.lua. Para el iPhone, tu icono debe ser de 57x57px. Si planeas que tu dispositivo sea compatible con la pantalla retina, entonces debes incluir un ícono de 114x114px y si vas a construir para un iPad, deberás incluir un ícono de 72x72. Todos estos deben estar en la carpeta con main.lua. Esto es lo que querrás ponerles nombre:

Icon.png <--- requerido para iPhone/iPod/iPad Icon@2x.png <--- requerido para iPhone/iPod Icon-72.png <--- requerido para iPad

Ahora tenemos que hacer un cambio rápido en nuestro archivo build.settings. Ábrelo y agrega lo siguiente:

Para nuestro juego, solo necesitarías copiar las líneas CFBundleIconFile, como se muestra arriba. Sin embargo, si no has cambiado tu archivo build.settings en absoluto, necesitarás todo lo que se indica arriba.

Corona Build MenuCorona Build MenuCorona Build Menu

¡Ahora deberías poder compilar tu aplicación con éxito y prepararte para distribuirla en la tienda! El siguiente paso implicará ir al sitio web de iTunes Connect, configurar una cuenta y reunir los recursos que necesitarás empaquetar juntos. La página oficial del desarrollador es un gran recurso para comenzar, así que asegúrate de revisarla cuando la envíes.

Inicia sesión en iTunes Connect y deberías ver algo como esto:

iTunes ConnectiTunes ConnectiTunes Connect

¡Haz clic en "administrar tus aplicaciones" y enviemos nuestra aplicación! En la parte superior izquierda de la pantalla deberías ver un botón que dice "agregar nueva aplicación", haz clic en él y carga el siguiente menú. A estas alturas, este próximo menú debería ser bastante fácil de seguir. Simplemente elige el nombre de la aplicación tal como aparecerá en iTunes, designa un SKU (puede ser cualquier número que desees usar ya que es para la contabilidad interna) y la identificación correcta del paquete. Haz clic en continuar y procede a elegir la fecha de lanzamiento deseada, así como el nivel de precio por el que deseas vender el juego. Además, si deseas ofrecer un descuento educativo, ¡este es el lugar para hacerlo!

PricingPricingPricing

El último paso que tendrás que hacer es configurar el número de versión, el titular de los derechos de autor (tú o tu empresa), las categorías de tu juego y cualquier nota adicional que desees dejar para los revisores. Después de completar esa información, elige la configuración que describa correctamente el contenido del juego y asegúrate de que sea precisa o el revisor rechazará rápidamente tu aplicación. A continuación, completarás tu información de contacto y cargarás tus íconos y capturas de pantalla. Deben formatearse de la siguiente manera:

Icono de aplicación grande: Una versión grande del icono de tu aplicación que se utilizará en la App Store. Debe ser de al menos 72 DPI, en el espacio de color RGB, y 512x512px o 1024x1024px (no se puede ampliar). El tipo de archivo debe ser .jpeg, .jpg, .tif, .tiff o .png. Debe ser una obra de arte plana sin esquinas redondeadas.

Capturas de pantalla de iPhone y iPod Touch: Las capturas de pantalla de iPhone y iPod touch deben tener formato .jpeg, .jpg, .tif, .tiff o .png con dimensiones de 960x640px, 960x600px, 640x960px o 640x920px y al menos 72 DPI en el espacio de color RGB.

Capturas de pantalla del iPad: Las capturas de pantalla del iPad deben ser .jpeg, .jpg, .tif, .tiff o un archivo .png de 1024x768, 1024x748, 768x1024, 768x1004, 2048x1536, 2048x1496, 1536x2048 o 1536x2008 píxeles, al menos 72 DPI y en el espacio de color RGB.

Por lo tanto, ¡asegúrate de subir algunas buenas capturas de pantalla! Realiza todos los pasos enumerados anteriormente y luego haz clic en guardar. ¡Felicidades! ¡Has enviado tu aplicación a iTunes App Store! Desafortunadamente, ahora tienes que jugar al juego de la espera, ya que Apple revisa la aplicación. ¡Así que siéntate, relájate y ponte orgulloso de tu arduo trabajo!

Ojalá todo haya ido bien hasta ahora. Gracias por seguir con toda la serie. Como siempre, si tienes alguna pregunta o comentario, dímelo. ¡También siéntete libre de publicar enlaces a las increíbles aplicaciones que has creado! ¡Buena suerte y feliz codificación!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Scroll to top
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.