Publicación APPs

Cómo compilar una App de iOS y crear un certificado .pem

Pasos para compilar una App de iOS

Crear los archivos relacionados con la cuenta de desarrollador con la cual vas a publicar

Tienes que crear un archivo CSR y un certificado para la distribución de iOS. Podrás usar estos elementos para todas las aplicaciones que vayas a publicar posteriormente bajo esta cuenta de desarrollador.

El archivo CSR:

Tiene que ser creado desde la herramienta “Keychain Access” de tu Mac. Ábrela desde Aplicaciones > Utilidades > “Keychain Access”:

Screen Shot 2015-08-19 at 16.28.45

 

Desde el menú, selecciona “Keychain Access” > “Asistente para Certificados” > “Solicitar un certificado de autoridad de una autoridad de certificación”:

Screen Shot 2015-08-19 at 16.30.09

 

En la ventana que aparece, introduce el email de la cuenta de desarrollador (o cualquier otra dirección de email, no tiene importancia), e introduce el nombre de tu cuenta de desarrollador, y selecciona “Se guarda en el disco” (Saved to disk)

Screen Shot 2015-08-19 at 16.32.18

Guarda este CSR en tu disco duro, en una carpeta relacionada con los certificados de tu cuenta de desarrollador.

Cierra la ventana.

El Certificado de Distribución de iOS:

– Inicia sesión en https://developer.apple.com/membercenter/index.action con la cuenta de desarrollador

– Haz clic en “Certificates, Identifiers & Profiles” y después en “Certificates” de nuevo

– Haz clic en “Production” que se encuentra en el apartado “Certificates”, en el menú principal de la izquierda:

Screen Shot 2015-08-19 at 16.40.22

– Después, haz clic en el botón “+” de arriba a la derecha

– Escoge “App Store and Ad Hoc” y haz clic en “continue”:

Screen Shot 2015-08-19 at 16.47.19

 

–Haz clic, de nuevo, en “continue”

– Firma tu certificado de distribución de iOS con el archivo CSR que has creado anteriormente.

 

–Descarga el certificado que se ha creado.

Crea los archivos relacionados con la aplicación que vas a publicar

El certificado de producción APS:

Gracias a este certificado, podrás crear notificaciones push, comprar dentro de la app y otros servicios para tu aplicación. En nuestro caso, solo nos interesa el servicio de notificaciones push.

– Haz clic en “App IDs”, ubicado en el apartado “Identificadores” del menú de la izquierda.

Screen Shot 2015-08-19 at 16.48.38

 

– Haz clic en el botón “+” de arriba a la derecha

– Introduce el nombre de tu aplicación y el Bundle ID de la misma

Screen Shot 2015-08-19 at 16.53.19

– Baja y selecciona “Push Notifications” en la lista de “App Services”:

Screen Shot 2015-08-19 at 16.54.09

– Haz clic en “continue”

– Haz clic en “continue”, en “submit” y en “done”

– A continuación, en la lista, busca el ID de la app que acabas de crear y haz clic en él

– Haz clic en “edit”

– Dirígete al final y en la sección de “Production SSL Certificate”, haz clic en “Create Certificate”

– Haz clic en “continue”

– Haz clic en “choose file” y sube el archivo CSR que creaste antes para esta cuenta de desarrollador (el mismo CSR que has usado para crear el certificado para la distribución en iOS)

– Descarga el certificado aps_production que se acaba de crear. Guárdalo en una carpeta relacionada con esta app en tu Mac.

– Haz clic en “done”

 

El “Provisionning Profile”

– Haz clic en “distribution”, ubicado en “Provisionning profile” en el menú de la izquierda:

Screen Shot 2015-08-19 at 17.21.08

 

– Haz clic en “+”, arriba a la derecha

–Escoge “App Store” debajo de “Distribution”:

Screen Shot 2015-08-19 at 17.24.01

– Selecciona el app ID de tu aplicación, y haz clic en “continue”

– Selecciona el certificado para la distribución en iOS asociado con el CSR que has usado para firmar el certificado aps_production que has creado antes (es muy importante usar el certificado para la Distribución en iOS que has creado con el CSR, el cual usaste para firmar el archivo aps_production.cer de esta aplicación. No lo olvides, y no olvides que, en el caso de que crees un nuevo aps_production.cer para esta app con otro CSR, tendrás que crear un nuevo “provisionning profile” con el certificado para la distribución en iOS hecho con este CSR, y después publicar una actualización para tu app en la App Store)

– Haz clic en “continue”

– Descarga el “provisionning profile” que se acaba de crear. Guarda este certificado en la carpeta de tu Mac relacionada con la que contiene el certificado aps_production creado anteriormente.

 

Compilar la aplicación

– Descarga tu código fuente de iOS

– Descomprime la carpeta y abre el proyecto de xcode en Xcode

– Puedes ver los pasos de compilación, firma y solicitud de publicación en el siguiente vídeo (en inglés):

https://www.youtube.com/watch?v=ax-QannfjEk

Vianey: poner como un widget incrustado para que se pueda reproducir el vídeo aquí

Crear el certificado .pem:

– Dirígete al acceso a llaveros (“Keychain Access”) de tu Mac

– En el menú de la izquierda, selecciona “Certificados”

– En la barra de búsqueda de arriba a la derecha, introduce el bundle ID de tu app

– Haz clic en la flecha a la izquierda de tu certificado “Apple Production IOS Push Service”; Tiene que haber una clave privada justo debajo.

– Selecciona la clave privada y el certificado

– Haz clic derecho en ellos y dale a exportar

– Escoge tu escritorio como destino (puede ser otra ubicación, pero tendrás que ajustar el código que te daremos más tarde)

– Escoge una contraseña propia

– Abre el Terminal de tu Mac (desde Aplicaciones > Utilidades > Terminal)

– En el Terminal, asegúrate de estar en tu escritorio (debe mostrar “Escritorio” y luego tu nombre de usuario)

– Introduce este commando:

“openssl pkcs12 -in Certificates.p12 -out certificat.pem -nodes -clcerts”

(Si el terminal te dice que no existe un archivo llamado “Certificates.p12”, ve a tu escritorio y comprueba cuál es el nombre del certificado .p12, e introduce este nombre en lugar de Certificates.p12 en la línea de comandos)

– Escribe la contraseña que has usado antes para exportar tu certificado al escritorio

– En tu escritorio, tienes ahora dos certificados: Certificates.p12 y certificat.pem

– Mueve estos archivos a la carpeta de tu app (la que contiene el “provisionning profile” y el aps_production.cer)

– Sube el “certificat.pem” a la ficha de tu aplicación, en la parte de administración

– ¡Has finalizado!

 

Más información sobre las notificaciones push con Rebel App:

Para enviar notificaciones push tienes que escoger:

  1. Puedes enviar a iOS y Android. En este caso, tiene que haber un certificado .pem, y estado en “publicado” para ambos.
  2. Puedes enviar solo a Android, no debe haber certificado .pem y el estado para iOS tiene que estar en “espera”.

En ambos casos, tienes que crear un certificado .pem.

Antes de seguir considerando crear un certificado. pem, vamos a hacer una breve aclaración sobre el caso 2. En el caso 2, no debe haber ningún certificado para iOS y si has subido uno anteriormente, por favor, elimínalo de tus archivos y de tu base de datos:

En la tabla “push_certificate”, busca la línea con el “app ID” de la aplicación de la que quieres eliminar el certificado .pem. Verás el nombre del certificado .pem, que será algo como “cert_55c311wqce5e2.pem”. Copia el nombre de este archivo. Elimina esta línea de la base de datos y a continuación, dirígete a tus archivos con tu gestor de archivos o con Filezilla, ve a var/apps/iphone y busca el certificado .pem que acabas de copiar. Elimina el archivo.

Sigamos con la creación del certificado .pem.

  1. Todos los certificados están unidos entre sí, por lo tanto, el certificado aps_production debe estar firmado con el CSR usado para crear el certificado ios_distribution usado para crear el “provisionning profile”. Esto significa que, si cambias uno de estos elementos, tu aplicación no podrá enviar notificaciones push.

Por ejemplo, si ya has creado un certificado .pem y quieres volver a crearlo, si lo firmas con otro CSR que el usado para crear el certificado ios_distribution usado para crear el “provissioning profile” de esta app, tendrás que editar el “provisionning profile” y enlazarlo con el certificado para la Distribución en iOS (el creado con el CSR que estás usando), y después tendrás que enviar una actualización de tu aplicación a la App Store y esperar a que Apple acepte tu aplicación.

  1. Tu certificado .pem tiene que estar bien creado y debe contener 4 secciones:

– friendlyName: Apple Production IOS Push Services

– friendlyName: Distribución en iPhone

– Y después dos secciones sobre claves con “Key Attributes: <No Attributes>”

Si tu .pem no contiene estas secciones, significa que te has olvidado de algo, y no funcionará.

Nota: Este artículo te enseña cómo crear certificados de producción .pem. Si quieres probar las notificaciones push sin publicar la aplicación en la App Store, tienes que crear certificados de desarrollo (no tenemos información sobre esto. Busca en Internet o en las guías de Apple)

Publicación en la App Store

Primero, tienes que crear una compilación de tu aplicación (puedes ver cómo compilar una app aquí) o usar nuestro servicio de publicación de Apps en iOS.

Una vez que hayas creado la compilación de tu aplicación, inicia sesión en tu cuenta de iTunes Connect en https://itunesconnect.apple.com

1. Haz clic en Mis Apps

screenshot_ios_01

2. Haz clic y selecciona Nueva App.

screenshot_ios_02b

3. Rellena lo siguiente:

screenshot_ios_03

Nota: El Bundle ID es el único identificador que has usado para crear la compilación de tu aplicación. El número SKU es una ID única para tu app que no será vista por los usuarios. No es necesario realizar estos pasos si has adquirido nuestro servicio de publicación de Apps.

 

4. En Información de la App, selecciona la categoría de tu app, puedes elegir una categoría secundaria (opcional). De manera opcional, puedes introducir una URL que lleve a la política de privacidad de tu organización.

screenshot_ios_04

Nota: Las políticas de privacidad son necesarias para aplicaciones hechas para niños o que ofrecen compras dentro de la app o suscripciones gratis. También son necesarias para apps con registro de cuentas, apps que acceden a la una cuenta existente de un usuario, o según lo requiera la ley. Las políticas de privacidad son recomendables para apps que almacenan información del usuario o relacionada con su dispositivo.

5. Haz clic en Guardar.

6. Haz clic en la pestaña de Precios y Disponibilidad.

7. En Planificación de Precios, selecciona el Precio de tu app.

screenshot_ios_05
Esto determina el precio en la App Store y tus procedimientos. Si tu app es gratis, escoge Gratis. Si quieres vender tu aplicación, debes tener un “Paid Application Agreement”.

screenshot_ios_06

 

8. En Disponibilidad, están todos los territorios seleccionados por defecto, pero puedes seleccionar los países en los que quieres que tu aplicación esté disponible.

screenshot_ios_06b

 

screenshot_ios_06c

9. Haz clic en Guardar.

10. Haz clic en la pestaña de Preparación para el Envío.

11. En Información de la Versión, añade en primer lugar las capturas de pantalla de tu app.

screenshot_ios_07b

Escoge el tipo de dispositivo y arrastra las imágenes para cada formato.

iPhone: pantalla de 5,5” (iPhone 6 Plus):  1242 x 2208
Puedes usar una pantalla de 5,5” para todos los tamaños de pantalla del iPhone

iPad:  pantalla de 12,9” (iPad Pro): 2048×2732
Puedes usar una pantalla de 12,9” para todos los tamaños de pantalla del iPad.
O pantalla de 9,7”:  1536 x 2048 (iPad Retina) o 1024×768 (iPad 2)

12. Introduce la siguiente información en tu app:

screenshot_ios_08

– Descripción: debe ser de 300 caracteres como mínimo, explicando al usuario lo que encontrará en tu app
– Palabras clave: 5 al menos, 10 como máximo
– URL de Soporte: aparece en la ficha de tu app, para dar algo de soporte y ayuda a los usuarios si lo necesitasen.
– URL de Marketing: (opcional): un enlace en el que los usuarios pueden encontrar más información sobre la app

13. Haz clic en + al lado de Compilación para subir tu compilación.

screenshot_ios_09

El + solo está disponible después de que tu aplicación compilada se ha subido a iTunes Connect desde Xcode.

14. Selecciona tu compilación y haz clic en Aceptar.

screenshot_ios_10

15. En Información General de la App

– Sube el icono de tu app (Este icono aparecerá en la App Store, debe estar en formato JPG o PNG, 1024×1024, al menos 72 DPI, colores RGB, sin contener capas o esquinas curvadas, y no puede contener canales alfa o transparencias).

– Edita la Valoración de tu app y selecciona cada cuánto aparece el contenido de la descripción en tu app

– Introduce el Copyright: La persona o entidad que controla los derechos exclusivos de tu app, precedidos por el año en que dichos derechos fueron obtenidos (por ejemplo, “2017 Rebel App”)

– (Opcional) La Información de contacto del representante comercial. Puedes ofrecer información adicional que se mostrará con tu app en la App Store coreana. Esta información solo aparecerá en la App Store coreana.

– (Opcional) Archivo de cobertura de la app de encaminamiento. Especifica las regiones geográficas soportadas por tu app. El archivo debe estar en formato .geojson

screenshot_ios_11

16. En Información de Revisión de apps, introduce tu información de contacto en la que Apple te puede contactar si hay problemas con el proceso de revisión

screenshot_ios_12

Esta información no es visible para los usuarios de tu app.

Si tu app integra una pestaña de “Mi cuenta”, tienes que proporcionar una Cuenta Demo para ser capaz de conectar tu app.

17. En Publicación de la versión, selecciona Publicar automáticamente esta versión.

screenshot_ios_13

18. Haz clic en Enviar a revisión.

screenshot_ios_14

19. En Cumplimiento de exportaciónDerechos de contenido, selecciona No.

En Advertising Identifier, selecciona No si no has añadido publicidad de AdMob y haz clic en Submit.

screenshot_ios_15

Si has añadido publicidad de AdMob, elige Yes, selecciona lo siguiente y haz clic en Submit.

screenshot_ios_15b

 

screenshot_ios_16

¡Tu app ya está publicada!

(El estado de tu app está ahora Esperando ser Revisado y estará disponible en la App Store en unos días.)

¿Cómo me aseguro de que mi app no será rechazada en la App Store?

Para asegurarte de que tu app será validada por Apple, debes saber algunas cosas (para la Google Play de Android también hay una validación pero es más permisiva):

  • Todas tus páginas tienen que ser rellenadas con contenido. Por favor, asegúrate de que no tienes páginas vacías. Si tienes una herramienta de noticias, por ejemplo, escribe una noticia, la cual, acompañada de una imagen, sería incluso mejor.
  • Contenido: ¡No pongas contenido para adultos en tus apps!
  • Diseño: por favor, escoge colores bonitos con complementariedad. Si no sabes cómo encontrar colores con complementariedad, puedes usar http://colorschemedesigner.com/.
  • Características: Apple quiere aplicaciones útiles. Así que no crees aplicaciones con solo una o dos herramientas. Y añade contenido relevante con multimedia (vídeos, imágenes, etc.)
  • Escribe una buena descripción de tu app. Tienes que explicar lo que los usuarios serán capaces de encontrar en tu aplicación, y por qué deben descargarla. (mínimo 250 caracteres).
  • ¡Nunca hables de otras plataformas en tu app! Apple no quiere que hables de Android, Google Play o Samsung en aplicaciones que aparezcan en su App Store. Si hay un logo o una imagen de un competidor de Apple, tu aplicación será rechazada.
  • Si hay una pestaña de registro en tu app, o parte de tu app está bloqueada por la función de Candado, asegúrate de proporcionar a Apple las credenciales en los campos de “Demo” en itunesconnect.apple.com si hemos publicado la app bajo tu cuenta de desarrollador, o para enviar estas credenciales a nosotros para que publiquemos la app. Para saber cómo crear la cuenta de prueba, echa un vistazo a la herramienta de Candado.
  • Nunca uses el contenido de prueba en tu app, como “Loren Ipsum” o textos con “test”, “demo”, etc. Apple rechaza aplicaciones que no están finalizadas y/o aplicaciones para pruebas.

Publicación de Apps en Google Play (Android)

Generar la APK

Antes de nada, necesitas Android Studio para generar la APK. Si no la tienes, tendrás que descargarla e instalarla. Necesitas la última versión de Android Studio. Sigue el siguiente proceso para configurar tu Android Studio.

Nota: Rebel App ya permite generar los APK directamente junto con la descarga del código fuente, con lo que estos pasos no son necesarios, aunque los mostramos para quien desee realizar todo el proceso.

Configurar Android Studio para Rebel App

Descarga la última versión de Android Studio: clic aquí

A continuación, empieza a instalar Android Studio y elige la opción Estándar:

Screen Shot 2016-03-25 at 17.50.36

Selecciona este ajuste (“I do not have a previous version of Studio or I do not want to import my settings”):

Screen Shot 2016-03-25 at 17.48.36

Vas bien. Ahora haz clic aquí para ver cómo compilar la app usando Android Studio

ENLACE

Configurando Android Studio para apps en Rebel App

Ve a http://tools.android.com/download/studio/canary/0-8-14 y descarga Android Studio v0.8.14 para tu OS, e instala la aplicación.

A continuación, ve a https://developer.android.com/sdk/index.html y, al final de la página, en la sección de “SDK Tools only” descarga e instala el SDK para tu OS.

Después, abre Android Studio, y haz clic en “Configure”:

Screen Shot 2014-10-12 at 12.08.56

A continuación, haz clic en SDK Manager:

Screen Shot 2014-10-12 at 12.09.05

 

Verás una lista de paquetes, algunos están instalados y otros no. Hay algunos elementos que están marcados y algunos que no lo están. Además de los ya marcados, asegúrate de marcar también los siguientes:

En Tools:

    • Android SDK Build-Tools 19.1
    • Android SDK Build-Tools 20
    • Android SDK Build-Tools 21.1.2
  • En Android 4.4W.2 (API 20):
    • SDK Platform
  • En Android 4.4.2 (API 19):
    • SDK Platform
    • ARM EABI V7a System Image
    • Google APIs (ARM System Image)
  • En Extra:
    • Android Support Repository
    • Android Support Library
    • Google Play services
    • Google Play Repository

Después haz clic en el botón “install X packages”:

Capture d’écran 2015-08-28 à 15.29.20

 

Haz clic en cada licencia y dale a “Accept License”, y posteriormente a “Install”:

Screen Shot 2014-10-12 at 12.10.52   Screen Shot 2014-10-12 at 12.11.41

Una vez que todos los paquetes se hayan instalado, deberías tener algo como esto:

Capture d’écran 2015-08-28 à 15.32.29

Capture d’écran 2015-08-28 à 15.32.46

Tu Android Studio ya está preparado para crear APKs

 

Cómo crear un APK

Nota: no olvides que tienes que rellenar las claves de Android Push para tu parte administrativa antes de crear tus APK si quieres poder enviar notificaciones push. ENLACE Aquí está nuestro artículo sobre las notificaciones push de Android.

Descomprime el archivo con el código fuente de tu App de Android

A continuación, vuelve al menú principal de Android Studio:

Screen Shot 2014-10-12 at 12.08.56
Haz clic en “Import Project”. Verás un mensaje de aviso, no te preocupes ya que corresponde al proceso normal, haz clic en Ok.

Después, elige la carpeta de Android Source que has descomprimido, y haz clic en “import”.

Cuando tu proyecto se importa, desde el menú de la izquierda, haz clic en la carpeta Android_source y despliega el árbol.

Desde el menú general, haz clic en Build > Generate Signed APK.

A continuación, haz clic en “next” y llegarás a esta pantalla:

Screen Shot 2014-10-12 at 18.30.44

Dependiendo de si es una actualización o una aplicación nueva, escoge:

– “Create new”, si es una app nueva

– “Choose exiting”, si es una actualización de una app ya publicada

Nota: En este tutorial, vamos a ver únicamente el primer caso aunque el segundo es prácticamente idéntico.

Elige “Create new”. Antes de descargar el archivo de Android sources, tienes que haber creado una carpeta en tu ordenador llamada “Mi app”, por ejemplo, con dos subcarpetas: una para elementos gráficos, como imagénes de la app, y otra para los certificados, que se llamará “certificados”. En resumidas cuentas, tienes en tu ordenador una carpeta llamada “Mi app” con la subcarpeta “certificados” y otra subcarpeta llamada “imágenes”.

Regresamos a Android Studio. Has hecho clic en “Create New”, y ahora estás en esta pantalla:

Screen Shot 2014-10-12 at 18.39.05

Ahora, haz clic en el botón para buscar en las carpetas de tu ordenador y ve a la carpeta de “certificado”, en la carpeta principal “Mi App”, y debajo, en el recuadro de “File name”, escribe “certificado” y haz clic en “Ok”:

Screen Shot 2014-10-12 at 18.43.29

Introduce una contraseña para la “Key Store”, un nombre a modo de alias (el nombre de la app sirve), y una contraseña para la “Key Alias”, configura el período de validez (“validity period”) a 99 años, e introduce el nombre del dueño de la aplicación. A continuación, haz clic en “Ok”:

Screen Shot 2016-04-04 at 15.16.39

En la pantalla de resumen, haz clic en “Next”:

Screen Shot 2014-10-12 at 18.46.17

En la siguiente pantalla, escoge “release” en “Build Type” y haz clic en “Finish”.

Tu APK está finalizada.

NOTA: En Android Studio 2.0, puedes encontrar el error “Error:’com.android.build.gradle.BasePlugin’ does not implement the Plugin interface.”. Para solucionar este problema, dirígete al menú de Android Studio en “File” > “settings” > “build execution deployment” > “build tools” > “gradle”, y después marca la opción “Use default gradle wrapper” como en la siguiente imagen:

gradle

Rellenar la ficha de la App en Google Play

Ficha de Play Store

En la página de Ficha de Play Store, rellena las descripciones solicitadas por la Store. En la sección de Elementos Gráficos, los elementos obligatorios son un icono 512×512, al menos 2 capturas de pantalla, ya sea para tabletas o teléfonos (puedes usar las que has generado en la versión de iPhone, las de la versión de iPhone 5 o las de iPads), y una imagen de 1024x500px que ilustrará la app.

Después, en la Sección de Categorización, escoge “Aplicación” en el Tipo de Aplicación. A continuación, selecciona la categoría apropiada para esta app y selecciona una clasificación del contenido de esta app.

Servicio y APIs

Haz clic en el botón de “Enlazar ID de Remitente”, y pega la Clave GCM que obtienes de tu cuenta de desarrollador de Android. Después haz clic en “Enlazar”.

APK

Haz clic en “Subir tu primer APK a producción” y sube el APK que se ha creado.

Configurar Precios y Distribución

Selecciona si es una app de pago o gratis. Puede ser de pago solamente si la cuenta de desarrollador ha activado los Servicios de Google Merchant. Después, selecciona todos los países o uno en particular. A continuación, desplázate hacia abajo y marca “Pautas de contenido” y “Leyes de exportación de EEUU”. Y guarda.

Publicar

En la esquina de arriba a la derecha haz clic en “Borrador” y selecciona “Publicar”.
Tu aplicación se ha publicado.

Publicación en Google Play

Primero, tienes que tener un archivo APK de tu app (descargado gracias al generador APK o compilado con Android Studio).

Una vez que hayas creado una cuenta de Desarrollador de Google Play (y pagado la cuota de 25$ a Google), ve a https://play.google.com/apps/publish e inicia sesión en tu cuenta de Google Play.

1. Haz clic en Todas las Aplicaciones y haz clic en + Añadir nueva aplicación.

screenshot_and_01

2. Selecciona tu Idioma Predeterminado, introduce el Título and y haz clic en Subir APK.

screenshot_and_02

3. Haz clic en Subir tu primer APK a producción.

screenshot_and_03

4. Arrastra y suelta tu archivo APK o haz clic en Buscar archivos, y busca tu archivo APK.

screenshot_and_04

 

screenshot_and_05

5. Haz clic en la pestaña de Ficha de Google Play.

screenshot_and_06a

6. En Detalles del producto, introduce las descripciones Corta y Completa de la app.

screenshot_and_06

7. En Elementos Gráficos (teléfono), haz clic en +Añadir captura de pantalla o arrastra una captura para añadirla a tu app.

screenshot_and_07

Tienes que proporcionar al menos 2 capturas de pantalla de tu app.

8. Haz clic en + Añadir icono de alta resolución (512×512) o arrastra el icono para añadirlo a tu app (512×512)

screenshot_and_08a

9. Haz clic en +Añadir gráfico de la función o arrástralo. Esta imagen aparecerá en la parte superior de tu página “Ficha de Play Store” en la Play Store.

screenshot_and_08b

10. Opcionalmente, también puedes añadir un Gráfico Promocional o un Vídeo Promocional (URL de un vídeo de Youtube) para promocionar tu app.

11. En Categorización, selecciona el Tipo de Aplicación, la Categoría, y la Clasificación de Contenido.

screenshot_and_09

12. En Información de Contacto, introduce tu Sitio web, Email y Número de Teléfono (opcional).

13.  En Política de Privacidad puedes añadir la URL de tu política de privacidad a tu aplicación, o seleccionar “No ingresar la URL de política de privacidad en este momento”.

screenshot_and_11

14. Vuelve a la parte superior y haz clic en Guardar.

15. Haz clic en la pestaña de Clasificación de Contenido. Revisa la información y haz clic en Continuar.

screenshot_and_19

16. Introduce tu dirección email.

17. Selecciona una categoría y completa el cuestionario.

screenshot_and_21

18. Una vez que hayas completado el cuestionario, haz clic en Guardar cuestionario.

screenshot_and_22

Después, haz clic en Calcular clasificación,

screenshot_and_23

y, para finalizar, haz clic en Aplicar clasificación.

screenshot_and_24

19. Haz clic en la pestaña de Precios y distribución.

20. Escoge el Programa de Usuario (generalmente Google Play for Work), después escoge el tipo de aplicación, Gratis o De pago.
Si quieres publicar una app de pago, tienes que añadir una cuenta de vendedor a tu cuenta de Google Play.

Nota: Una vez que una app se publica como Gratis, no es posible cambiarla a De pago.

screenshot_and_14

21. En Países, marca Seleccionar todos los países para distribuir tu app en todas las regiones, o selecciona países específicos de la lista.

screenshot_and_15

22. En Contiene publicidad, selecciona si tu app contiene publicidad o no (si usas AdMob, elige Sí).

screenshot_and_16

23. En Programas de Usuario, puedes marcar la opción de Google Play for Education (opcional), y en Consentimiento, puedes marcar la opción de Excluir Marketing.

screenshot_and_17

24. En Consentimiento, lee las Directrices de contenido de Android, y marca la opción para indicar que tu app cumple con las directrices.

screenshot_and_18
A continuación, lee las Leyes de Exportación de EEUU, y marca la casilla.

25. Vuelve a la parte superior de la página y haz clic en Guardar.

26. Para activar las Notificaciones Push en tu app:
In la pestaña de API y servicios, haz clic en Enlazar un ID de Remitente.

screenshot_and_12

Introduce la clave GCM presente tu cuenta de desarrollador de Android y haz clic en Enlazar.

screenshot_and_13

27. Si todo está correcto, las pestañas de APK, Ficha de Google Play, Clasificación de Contenido y Precios y Distribución tendrán una marca verde al lado.

screenshot_and_25

28. Haz clic en Publicar app.

screenshot_and_26

Tu app ya está publicada.

(El estado de app está ahora Pendiente de publicación y estará disponible en la Google Play Store en unas horas)

¿Podré actualizar mi aplicación sin realizar otro proceso de publicación?

Sí. Tu app se actualiza automáticamente con el nuevo contenido, además de los colores y las nuevas opciones de diseño.

Las únicas cosas que requerirían una nueva publicación son los elementos relacionados directamente con la app en sí:

  • icono de la app
  • imagen de inicio de la app (pantalla de bienvenida)
  • nombre de la app
  • descripción de la app
  • categorías y palabras clave
  • la url del sitio web (en Configuraciones > Dominio), si lo cambias después de publicar tu app.

Para asegurarte de que tu app está actualizada cuando le añades cambios, fuerza el cierre de ésta y vuelve a lanzarla dos veces (existe un retraso de 1 a 5 minutos para que se actualice) y tu app estará al día.

Si añades nuevas herramientas a tu app después de publicarla, solamente estas funciones requerirán que envíes de nuevo la aplicación a publicar:

  • Funciones de audio y radio (puedes añadirlas después de haber publicado tu app, pero no funcionarán en el modo de audio de fondo cuando la app esté cerrada)
  • AdMob para iOS (para Android puedes añadir publicidad de AdMob después de publicar la app, pero en iOS será necesaria una nueva publicación)

Añadir o cambiar contenido de estas funcionalidades después de que tu app esté publicada no requiere volver a publicar de nuevo.

Cómo actualizar una aplicación existente en Play Store y App Store

En Google Play Store

El nombre del paquete

La app que vas a compilar para conseguir el APK debe tener el mismo nombre que el que está publicado.

Para encontrar el nombre del paquete de la app que has publicado, ve a tu cuenta de Google Play, y en la lista de apps, haz clic en la aplicación que quieras actualizar.

El nombre del paquete está justo debajo del nombre de tu app:

Screen Shot 2015-03-06 at 14.12.24

 

Copia este nombre.

Descarga el código fuente de tu app para compilarla con Android Studio.

Nota: Si has publicado tu App usando el creador de APKs de Rebel App, deberás volver a usar esta herramienta para generar la nueva versión, ya que la clave y contraseña de la Store deben coincidir. Si no se ha creado el APK con Rebel App, deberás compilarlo manualmente con Android Studio.

Keystore y contraseña del Store

Cuando compilas una app para crear un APK, durante el proceso se crea un certificado de keystore (manualmente si usas Android Studio, automáticamente si usas el APK Generator). Este certificado tiene dos contraseñas asociadas, una es la contraseña del Store, y la otra es la contraseña de la clave. Si quieres actualizar una app existente, tendrás que conseguir este certificado de keystore y la contraseña del Store.

Si has publicado el APK de la app anterior por ti mismo y manualmente en Android Studio, significa que deberías tener este keystore en algún lado de tu ordenador (y esperamos que hayas guardado esta contraseña). Usa el keystore y la contraseña siempre que sea necesario durante la publicación en Android Studio.

Si no has compilado el APK de la app anterior por ti mismo, tendrás que pedirle a la persona que creó el APK que te dé el certificado y la contraseña asociada (ten en cuenta que, si has usado una aplicación online de compilación, tienes pocas posibilidades de conseguir estos elementos).

Si el APK de la anterior app se ha creado con Rebel App con el APK Generator, el keystore y la contraseña quedarán almacenados en el sistema y, en este caso, solo tienes que iniciar el APK Generator, configurar el nombre del paquete (si ha cambiado) y el número de versión, y obtienes el APK para actualizar tu app.

Ahora, ya tienes tu APK con la nueva versión, tan solo súbelo a Google Play para tener tu app actualizada (tienes que esperar unas horas a que la actualización se publique)

 

En la App Store de Apple

No suele ser el caso, pero actualizar en la App Store es mucho más fácil, ya que no hay problemas con los certificados de keystore.

El Bundle ID

Al igual que al actualizar una app en Google Play Store, la aplicación que vas a compilar y la app que ya está publicada tienen el mismo bundle ID.

Para saber el bundle ID de una app existente, inicia sesión en https://itunesconnect.apple.com , haz clic en “My Apps”, después, haz clic en tu app para ver su información, y presiona en la pestaña de “more”. A continuación, haz clic en “About this app” para conseguir el bundle ID:

Screen Shot 2015-03-06 at 15.02.30

 

Copia este bundle ID para el proceso de publicación.

Después, puedes conseguir el código fuente de tu App de iOS y compilarla en Xcode.

 

Conceptos básicos para la publicación de Apps

FAQs??

Leave A Comment?