Publicación de DPS para dispositivos Android

¿Está visualizando el artículo correcto?

Este artículo hace referencia a Digital Publishing Suite. Para el artículo de Digital Publishing Solution (DPS 2015), consulte la Guía de publicación de Android para DPS 2015.

Descripción general

Con las herramientas DPS, se puede crear una aplicación de visor .apk que enviar a Google Play (anteriormente denominado Android Market).

Puede crear dos tipos distintos de aplicaciones para dispositivos de Android: las aplicaciones Android heredadas basadas en AIR (retiradas en diciembre de 2014) o las nuevas aplicaciones nativas de Android. Para consultar las instrucciones sobre cómo crear aplicaciones Android heredadas basadas en AIR, vea Crear aplicaciones DPS heredadas para dispositivos Android. Para obtener instrucciones sobre la creación de una aplicación nativa de Android, consulte Crear aplicaciones DPS nativas de Android.

Para ver una tabla comparativa de características, consulte la lista de características compatibles de DPS.

Siga los pasos que se indican a continuación para crear los archivos necesarios para la aplicación de visor personalizado. La versión actual de DPS App Builder es v3.2 (publicada en septiembre de 2014). 

Archivos necesarios

Iconos de la aplicación (de cualquier tamaño en el caso de aplicaciones nativas; para aplicaciones heredadas, en formato PNG y 72x72)

Imágenes de bienvenida solo para aplicaciones heredadas (1280x800 y 800x1280 o más en formato PNG de 8 bits o superior).

☐    Certificado válido

Acerca de contenido comercial para Google Play

  • Solo se pueden crear aplicaciones de visor de varias publicaciones para Google Play. De momento no está disponible la opción de aplicación de una sola publicación.
  • DPS no admite suscripciones a Google Play actualmente.
  • Puede utilizar el proceso de facturación de aplicación dentro de Google para vender copias.

Para obtener información sobre asignación de precios de aplicaciones de Google Play, consulte Cómo vender aplicaciones en la Ayuda de Google Play.

Requisitos del sistema de Android para visores DPS

  • Los visores nativos de DPS son compatibles con los teléfonos Android y las tabletas con Android 4.0.3 o posterior.
  • Los visores de DPS heredados son compatibles con tabletas con API de nivel 10 o posterior de Android 2.3.3, con 512 MB de RAM o superior, pantalla de 7 pulgadas o superior, y resolución de pantalla de 1024x600 o superior. Los visores de DPS heredados no son compatibles con teléfonos. Solo son compatibles con Android 4.4 (KitKat) los visores heredados versión 29 y posteriores.

Descripción general del flujo de trabajo

Preliminares de creación de una aplicación 

  • Regístrese como desarrollador de Google Play. Registrarse en Google Play (anteriormente llamado Android Market) cuesta 25 $. Debe completar el procedimiento de registro para poder enviar sus aplicaciones a Google Play Store.
  • Cree un certificado de clave privada. Para las aplicaciones nativas de Android, los archivos .keystore también son compatibles para firmar la aplicación.
  • Cree iconos de aplicación y pantallas de inicio.

Compilación y prueba de la aplicación 

Envío de la aplicación a Google Play

Para las aplicaciones nativas de Android, firme archivo .apk. A continuación envíe la aplicación .apk a Google Play Store. Si la aplicación incluye compras al por menor desde la aplicación, asegúrese de especificar el secreto compartido (clave de licencia) en el portal Administración de cuentas de DPS, y de enviar un archivo APK beta en el portal para desarrolladores de Google Play. Consulte la sección pertinente más adelante en este mismo artículo.

Creación de los archivos necesarios

Para utilizar Viewer Builder para crear una aplicación de visor personalizado, cree iconos de aplicación, pantallas de inicio y una portada.

Iconos de aplicación

Para las aplicaciones nativas de Android, cree una imagen cuadrada de cualquier tamaño en formato PNG; se recomienda 96x96 como mínimo. El creador de aplicaciones Web escala la imagen.

Para las aplicaciones de Android heredadas, cree iconos de 36 x 36, 48 x 48 y 72 x 72 píxeles en formato PNG.

Al enviar la aplicación definitiva a la tienda, tendrá que proporcionar iconos de aplicación adicionales.  

Pantallas de inicio

Para las aplicaciones nativas de Android, las pantallas de inicio no son necesarias. La aplicación se carga inmediatamente.

Para las aplicaciones de Android heredadas, cree un par de pantallas de inicio para todos los dispositivos Android. Al iniciarse el visor, se muestra una pantalla de inicio durante unos 3 segundos. Suministre dos imágenes PNG de pantalla de inicio de 72 ppp y 8 bits, con uno de estos pares de dimensiones: 1280 x 800/800 x 1280, 1920 x 1200/1200 x 1920, 2048x1536/1536x2048 o 2560 x 1600/1600 x 2560.

Todos los dispositivos utilizan la misma pantalla de inicio horizontal o vertical que especifique. El visor escalará las imágenes hacia arriba o hacia abajo. Además, si el dispositivo e imágenes tienen diferentes proporciones de aspecto, el visor recorta los bordes de las imágenes para llenar toda la pantalla.

Creación de un archivo de certificado

Los sistemas Android requieren la firma digital de todas las aplicaciones instaladas con un certificado p12 cuya clave privada debe tener el desarrollador de la aplicación. Asegúrese de que todas las aplicaciones están firmadas. El sistema no puede instalar una aplicación sin firma. Se pueden utilizar certificados con firma automática para firmar las aplicaciones. No se necesita una entidad de certificación.

Es necesario que el certificado que cree caduque después del 22 de octubre de 2033.

Hay varios métodos de creación de certificados, entre ellos Adobe Flash Professional y Adobe Flash Builder. Si no tiene herramientas de desarrollo instaladas, puede utilizar la utilidad Keytool para crear un certificado. Keytool es un kit de desarrollo de software Java (Java SDK) ya disponible en equipos Mac OS. En Windows es necesario instalar y configurar este kit (también denominado JDK).

Las siguientes instrucciones indican cómo utilizar Keytool para crear un certificado. Encontrará más información sobre la firma de aplicaciones en el sitio para desarrolladores de Android.

(Mac OS) Creación de un archivo de certificado con Keytool

  1. Abra la aplicación Terminal, que se encuentra en la carpeta Aplicaciones > Utilidades.
  2. Copie y pegue la siguiente línea (sustituya “myname.key.p12” y “alias_name” con sus datos):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -keysize 2048 -storetype pkcs12 -validity 10000

    El valor “10000” define la fecha de caducidad como de 22 de octubre de 2033.

  3. Introduzca una contraseña y vuelva a introducirla para confirmarla. Especifique la contraseña después en DPS App Builder.

  4. Siga las instrucciones para especificar la información del certificado.

  5. Cuando se le pida que confirme las selecciones, escriba yes (sí) y, a continuación, pulse la tecla Retorno para utilizar la misma contraseña.

    Se crea un certificado en la ubicación del símbolo (por ejemplo, la carpeta que tiene su nombre de usuario). Copie este archivo de certificado a una ubicación conocida. Tome nota de la contraseña.

(Windows) Creación de un archivo de certificado con Keytool

  1. Descargue e instale Java SDK (JDK). Tome nota de la ubicación de instalación.
  2. (Opcional) Defina una ruta permanente para ejecutar comandos de Java SDK. Dicha ruta permite introducir comandos de JDK como, por ejemplo, "keytool" desde cualquier ruta. Así no tendrá que ir al directorio de Java SDK. Para establecer una ruta permanente, consulte el paso 4 indicado en el sitio JDK.
  3. Abra un símbolo del sistema. Por ejemplo, introduzca "comando" en el campo Ejecutar o en el campo de búsqueda.
  4. Si no ha definido una ruta permanente en el paso 2, vaya al directorio donde se encuentran los comandos de JDK. Por ejemplo, escriba cd \ y, a continuación, escriba cd archivos de programa\Java\jdk1.6.0_24\bin (especifique el número de versión correcto).
  5. Escriba (o pegue) la siguiente línea (sustituya “myname.key.p12” y “alias_name” con sus datos):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -storetype pkcs12 -keysize 2048 -validity 10000

    El valor “10000” define la fecha de caducidad como de 22 de octubre de 2033.

  6. Introduzca una contraseña y vuelva a introducirla para confirmarla. Especifique la contraseña después en DPS App Builder.

  7. Siga las instrucciones para especificar la información del certificado.

    Se crea un certificado en la ubicación del símbolo (por ejemplo, la carpeta que tiene su nombre de usuario). Copie este archivo de certificado a una ubicación conocida. Tome nota de la contraseña.

    Nota: si no se crea un archivo de certificado, sustituya “-keystore myname.keystore” por una ruta de destino (por ejemplo -keystore c:\users\bob\bobcert.keystore) a la que tenga acceso.

Genere la aplicación

Utilice el método apropiado para crear el archivo de aplicación de Android (.apk).

Para las aplicaciones nativas de Android, consulte Crear aplicaciones DPS nativas de Android.

Para usar aplicaciones heredadas de Android, consulte Creación de aplicaciones DPS heredadas para dispositivos Android.

Configuración de facturación desde la aplicación (Google Play)

Puede utilizar el servicio de facturación integrado en la aplicación de Google para vender publicaciones individuales dentro de su aplicación de visor. DPS no admite suscripciones a Google Play actualmente.

Debe configurar el proceso de facturación antes de poner contenido a disposición de los clientes.

(Solo para aplicaciones heredadas Android AIR) Configure la facturación desde la aplicación para cada publicación comercial, incluso si ofrece copias comerciales a través de un servicio de suscripción. De lo contrario, cuando los clientes hagan clic en un botón de compra, aparecerá un mensaje de error.

  1. Use el sitio de desarrollador Google Play para crear una solicitud de aplicación y cargar su aplicación de visor personalizado (.apk).

    • Si la aplicación incluye facturación dentro de la aplicación, Google Play ahora requiere que cargue el archivo de la aplicación (.apk) a través de la ficha de la prueba beta de la sección de APK.
    • Al enviar la aplicación final, haga clic en Guardar en lugar de publicar si no quiere hacerla disponible hasta que configure la facturación desde la aplicación.
  2. Siga los pasos indicados en el tema de ayuda Administering In-app Billing Al realizar este procedimiento:

    • Especifique exactamente el mismo ID de producto dentro de la aplicación al configurar la facturación desde aplicaciones Android que al publicar con las herramientas de Adobe. El ID de producto conecta la publicación al elemento de facturación desde la aplicación.
    • Como Purchase Type, seleccione "Managed", no "Unmanaged". De no hacerlo así, los clientes no podrán restaurar compras.
    • De momento, Adobe no admite la función Refund de Android.
    • Debe recordar la información de clave pública que proporcione. Adobe necesita esta información para permitir la facturación desde la aplicación.
  3. Copie la clave pública en el campo correspondiente de Android, como se describe en la herramienta Administración de cuentas de los temas de ayuda en línea de DPS. A continuación, inicie sesión en el organizador de Folio Producer.

    Para localizar el valor de su clave pública, inicie sesión en https://play.google.com/apps/publish. Haga clic en el vínculo Editar perfil y, a continuación, copie el texto en el campo de clave pública. También debe especificar este valor de clave pública en la herramienta de administración de cuentas de Adobe, disponible en el panel DPS. Agregue este valor de clave pública a la de la cuenta de la aplicación.

  4. Para activar los cambios, inicie sesión en el panel DPS y haga clic en Folio Producer para abrir el organizador.

Carga del archivo .apk en el dispositivo Android

Para aplicaciones nativas, su tableta o teléfono Android requiere Android 4.0.3 o posterior. Para las aplicaciones de Android heredadas, la tableta de Android requiere Android 2.3 o posterior.

  1. Permita que el dispositivo instale aplicaciones que no sean de Market. Por ejemplo, en un Samsung Galaxy, vaya a Ajustes > Aplicaciones y seleccione Fuentes desconocidas. Cuando termine la instalación, puede anular la selección de esta opción.
  2. Conecte el dispositivo al ordenador. Si es necesario, monte el dispositivo para poder abrir la carpeta y ver los archivos. Si no ve el dispositivo en el ordenador, consulte Android File Transfer.
  3. Abra una aplicación de administración de archivos (como "My Files") y toque el archivo viewer.apk para instalarlo

Prueba de la aplicación de visor

A diferencia de Apple, Google no requiere un proceso de aprobación para enviar aplicaciones a Google Play. No obstante, conviene someter a prueba el archivo .apk de la aplicación de visor personalizado antes de enviarlo a Google.

  1. Cargue el visor personalizado (archivo .apk) en el dispositivo, como se describe en la sección anterior.
  2. Publique su publicación en el Servicio de distribución (servidor de suministro) como Público. Para ID de producto, Adobe recomienda utilizar el formato “com.editor.publicación.mesaño” para el nombre de la publicación. Para las publicaciones de minorista, asegúrese de que este ID de producto coincida con el ID de producto que configuró en la facturación desde la aplicación.

  3. Abra el visor personalizado y, a continuación, asegúrese de que puede descargar las publicaciones públicas a la aplicación de visor. Pruebe las publicaciones.

Si la aplicación incluye facturación dentro de la aplicación, consulte la sección anterior sobre la configuración de facturación desde la aplicación. Para probar la facturación desde la aplicación, consulte Setting up test accounts y Testing In-App Billing.

Limitaciones del visor para Android

Para obtener una lista completa de las funciones admitidas en los visores de iOS pero no en los visores de Android, consulte Lista de funciones compatibles con DPS y Diferencias entre visores iOS y Android.

Envío de la aplicación a Google Play

Para obtener información detallada sobre la publicación de aplicaciones en Google Play, vaya a:

http://developer.android.com/guide/publishing/publishing.html

  1. Si aún no lo ha hecho, regístrese como desarrollador de Google Play en http://play.google.com/apps/publish.

  2. Rellene la información de la aplicación.

  3. Si la aplicación incluye facturación dentro de la aplicación, haga lo siguiente:

    • Utilice la sección Productos de la aplicación para especificar los ID de producto de compra dentro de la aplicación. Cuando haga publicaciones, utilice exactamente el mismo ID de producto especificado en esta sección para vincular la compra con la publicación.
    • Obtenga la clave de licencia (conocida también como "clave de producto" o "secreto compartido") y cópiela en el campo "Secreto compartido de Android" en el portal Administración de cuentas de DPS.
    • En la sección de APK, cargue una aplicación (archivo .apk) mediante la ficha de la prueba beta.
  4. Después de cargar el archivo APK, haga clic en Guardar para guardar la información sin publicar. Haga clic en Publish cuando quiera enviar la aplicación de visor a Google Play.

Para obtener mejores resultados, en lugar de eliminar una aplicación que haya publicado sin querer, cancele la publicación. 

Si la aplicación de Android incluye contenido comercial de cualquier tipo, asegúrese de especificar su clave pública (secreto compartido) con la herramienta Administración de cuentas

Para obtener información sobre asignación de precios de aplicaciones de Google Play Store, consulte Cómo vender aplicaciones en la Ayuda de Google Play.

 Adobe

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?

Adobe MAX 2024

Adobe MAX
La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX

La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX 2024

Adobe MAX
La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX

La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea