Buscar..


Introducción

Encontrará instrucciones paso a paso sobre cómo preparar y cargar la aplicación ionic de producción en Google Play.

Listo para producción

Creación de proyecto de aplicación

Al crear una aplicación de Android lista para la tienda de aplicaciones, es importante que al utilizar el ionic start , agregue las --appname|-a y --id|-i que se usa para Google Play para identificar su aplicación desde otras aplicaciones.

Si está comenzando un nuevo proyecto de aplicación móvil, puede usar el siguiente ejemplo de cli.

$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"

1. Archivo de configuración de la aplicación

Si desea configurar esta información dentro de una aplicación existente, puede modificar config.xml . Recomiendo a los que usaron el comando anterior para modificar config.xml también.

Confirmar / editar la widget id , name , description y atributos de author .

Ejemplo:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Example App</name>
  <description>Example app for stackoverflow users</description>
  <author email="[email protected]" href="http://example.com/">Your name or team</author>
  ...
</widget>

2. Icono y pantalla de bienvenida.

Los tipos de archivos compatibles con el icono y la imagen de bienvenida son png, psd o ai y deben tener un nombre de archivo que corresponda a lo que es el icon o la splash y se coloca debajo del directorio de recursos en la raíz de su proyecto. Las dimensiones mínimas de la imagen del icono deben ser 192x192 px y no deben tener esquinas redondeadas. y la pantalla de inicio es mucho más complicada, así que haga clic aquí para leer más. No obstante, las dimensiones mínimas deben ser de 2208x2208 px.

Si tiene un archivo de íconos para generar, use este comando. ionic resources --icon Si tiene un archivo de bienvenida para generar, use este comando. ionic resources --splash

3. Aplicación de producción de edificios.

Antes de crear su aplicación de producción, elimine los datos de registro confidenciales.

Para crear una versión de lanzamiento con todas las optimizaciones predeterminadas en su lugar, use la etiqueta --release & --prod

ionic build android --release --prod

Para obtener una lista completa de las optimizaciones disponibles, puede visitar el repositorio @ionic / app-scripts

4. Crear clave privada

Ahora, debemos firmar el APK sin firmar ( android-release-unsigned.apk ) y ejecutar una utilidad de alineación para optimizarlo y prepararlo para la tienda de aplicaciones. Si ya tiene una clave de firma, omita estos pasos y use esa en su lugar.

A continuación, localice su archivo APK sin firmar android-release-unsigned.apk dentro de dir /platforms/android/build/outputs/apk/ y use el comando keytools que se usará para firmar nuestro archivo apk. Puedes usar el siguiente ejemplo:

$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000

puede encontrar my-release-key.keystore en su directorio actual.

Generemos nuestra clave privada usando el comando keytool que viene con el JDK. Si no se encuentra esta herramienta, consulte la guía de instalación:

Primero se le pedirá que cree una contraseña para el almacén de claves. Luego, responda al resto de las preguntas de las herramientas útiles y, cuando todo haya terminado, debe tener un archivo llamado my-release-key.keystore creado en el directorio actual.

Nota: asegúrese de guardar este archivo en un lugar seguro, si lo pierde, ¡no podrá enviar actualizaciones a su aplicación!

5. Firmar APK

Para firmar el APK sin firmar, ejecute la herramienta jarsigner que también se incluye en el JDK:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

Esto firma el apk en su lugar. Finalmente, necesitamos ejecutar la herramienta de alineación zip para optimizar el APK. La herramienta zipalign se puede encontrar en / path / to / Android / sdk / build-tools / VERSION / zipalign.

$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

¡Ahora tenemos nuestro binario de lanzamiento final llamado HelloWorld.apk y podemos lanzarlo en Google Play Store para que lo disfrute todo el mundo!

Publica tu aplicación en Google Play Store. Ahora que tenemos nuestro APK de lanzamiento listo para Google Play Store, podemos crear una lista de Play Store y cargar nuestro APK. Para comenzar, deberá visitar la Consola de desarrollador de Google Play Store y crear una nueva cuenta de desarrollador. Costará $ 25 una tarifa única.

Una vez que tenga una cuenta de desarrollador, puede seguir adelante y hacer clic en "Publicar una aplicación de Android en Google Play" y seguir las instrucciones en pantalla.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow