Compartir a través de


Publicación de una aplicación android para la distribución de Google Play

El enfoque más común para distribuir aplicaciones Android a los usuarios es a través de Google Play. La primera vez que se envía una aplicación a Google Play, debe enviarse a través de google Play Console. Las versiones posteriores de la aplicación se pueden enviar a través de Visual Studio. En ambos casos, se requiere una cuenta para desarrolladores de Google Play. Las aplicaciones enviadas a Google Play requieren aprobación de Google.

Para distribuir una aplicación Android de la interfaz de usuario de aplicaciones multiplataforma de .NET (.NET MAUI), deberá firmarla con una clave de su almacén de claves, antes de cargarla en Google Play. Los almacenes de claves son archivos binarios que sirven como repositorios de certificados y claves privadas.

Google Play requiere que envíes tu aplicación como un Paquete de Aplicación de Android (AAB). Google Play usa la agrupación de aplicaciones para generar y servir paquetes Android optimizados (APK) para cada configuración de dispositivo, de modo que solo se descarguen el código y los recursos necesarios para un dispositivo específico para ejecutar la aplicación. Para obtener más información sobre los paquetes de aplicaciones de Android, consulte Acerca de los paquetes de aplicaciones android en developer.android.com.

El proceso para distribuir una aplicación .NET MAUI Android a través de Google Play es el siguiente:

  1. Cree una cuenta de desarrollador de Google Play. Para obtener más información, consulte Crear una cuenta de desarrollador de Google Play.
  2. Cree la aplicación en Google Play Console. Para obtener más información, consulta Crear tu aplicación en Google Play Console.
  3. Configure la aplicación en Google Play Console. Para obtener más información, consulta Configurar la aplicación en Google Play Console.
  4. Asegúrese de que la aplicación usa el formato de paquete correcto. Para obtener más información, consulte Asegúrese del formato correcto del paquete.
  5. Compile e inicie sesión en la aplicación en Visual Studio y, a continuación, distribúyalo a través de Google Play Console. Para obtener más información, consulta Distribuir tu aplicación a través de Google Play Console.

A continuación, las versiones posteriores de la aplicación se pueden publicar a través de Visual Studio. Para obtener más información, consulte Distribuir la aplicación a través de Visual Studio.

Creación de una cuenta de desarrollador de Google Play

Para publicar aplicaciones android en Google Play, deberá crear una cuenta de desarrollador de Google Play:

  1. Con su cuenta de Google, regístrese para obtener una cuenta de desarrollador de Google Play .
  2. Escriba información sobre la identidad del desarrollador.
  3. Durante el proceso de registro, deberá revisar y aceptar el Contrato de distribución para desarrolladores de Google Play.
  4. Pague la tarifa de registro única de 25 dólares estadounidenses.
  5. Compruebe su identidad siguiendo las instrucciones del correo electrónico de verificación.

Importante

La comprobación de identidad debe completarse para poder publicar aplicaciones a través de Google Play. Además, los nuevos titulares de cuentas personales tendrán que comprobar que tienen acceso a un dispositivo Android real. Para obtener más información, consulte Requisitos de comprobación de dispositivos para las nuevas cuentas de desarrollador en support.google.com.

Una vez creada tu cuenta de Google Play Developer, podrás comenzar el proceso para publicar una aplicación en Google Play.

Para obtener más información, consulte Registrar una cuenta de desarrollador de Google Play en support.google.com.

Creación de la aplicación en Google Play Console

Después de crear la cuenta de desarrollador de Google Play, deberá crear una aplicación en Google Play Console:

  1. Inicie sesión en su cuenta de desarrollador de Google Play .

  2. En Google Play Console, en la pestaña Todas las aplicaciones, seleccione el botón Crear aplicación:

    Captura de pantalla de la página todas las aplicaciones de Google Play.

  3. En la página Crear aplicación, escriba los detalles de la aplicación y seleccione el botón Crear aplicación.

    Captura de pantalla de la creación de una nueva aplicación en Google Play.

Para obtener más información sobre cómo crear una aplicación en Google Play Console, consulta Crear y configurar la aplicación en support.google.com.

Configuración de la aplicación en Google Play Console

Después de crear la aplicación, debe configurarla. El panel de la aplicación le guiará por todos los pasos más importantes.

Para empezar a configurar la aplicación, seleccione Panel del menú de la izquierda. En los detalles de la aplicación en la parte superior de la página encontrarás diferentes categorías y tareas relacionadas con la configuración y la versión de la aplicación. Debes completar las tareas obligatorias para poder iniciar la aplicación en Google Play. Cuando complete una tarea, verá una marca de verificación verde y texto tachado. La barra de progreso de la parte superior de la sección también se actualizará. Para obtener más información, consulte Configuración de la aplicación en el panel de la aplicación en support.google.com.

Asegúrese de que el formato del paquete sea correcto

Para publicar una aplicación .NET MAUI Android para la distribución de Google Play, es necesario que el formato del paquete de la aplicación sea AAB, que es el formato de paquete predeterminado para las compilaciones de versión. Para comprobar que el formato del paquete de la aplicación está configurado correctamente:

  1. En el Explorador de soluciones de Visual Studio haga clic con el botón derecho en el proyecto de aplicación MAUI de .NET y seleccione Propiedades. A continuación, vaya a la pestaña opciones de> android > y asegúrese de que el valor del campo Versión de esté establecido en agrupación:

    Captura de pantalla del cambio de formato de una aplicación .NET MAUI Android a APK. Publish

Distribuir la aplicación a través de Google Play Console

La primera vez que se envía un AAB a Google Play, debe cargarse manualmente a través de Google Play Console. Esto permite que Google Play coincida la firma de la clave en todos los paquetes futuros con la clave original usada para la primera versión de la aplicación. Para cargar la aplicación a través de Google Play Console, primero debe compilarse e iniciar sesión en Visual Studio.

Para compilar y firmar la aplicación en Visual Studio:

  1. En la barra de herramientas de Visual Studio, use la lista desplegable Destino de depuración para seleccionar Android Emulators y, a continuación, el emulador elegido:

    Seleccionar un destino de implementación de Android en Visual Studio.

  2. En la barra de herramientas de Visual Studio, use la lista desplegable de configuración de soluciones para cambiar de la configuración de depuración a la configuración de liberación:

    Seleccione la configuración de versión en Visual Studio.

  3. En Explorador de soluciones, haga clic derecho en el proyecto de aplicación .NET MAUI y seleccione Publicar...:

    Seleccione el elemento de menú Publicar en Visual Studio.

    Se abrirá el Archive Manager y Visual Studio comenzará a archivar el conjunto de aplicaciones:

    Captura de pantalla del administrador de archivos en Visual Studio.

  4. En Archive Manager, una vez completado correctamente el archivado, asegúrese de que el archivo está seleccionado y, a continuación, seleccione el botón Distribuir ... para comenzar el proceso de distribución de la aplicación:

    Captura de pantalla del administrador de archivos en Visual Studio una vez completado el archivado.

    Aparecerá el cuadro de diálogo Distribuir-Seleccionar canal.

  1. En el cuadro de diálogo Distribute - Seleccionar canal, seleccione el botón Ad Hoc.

    Captura de pantalla de la selección de un canal de distribución en el cuadro de diálogo de distribución.

  2. En el cuadro de diálogo Distribute - Identidad de Firma, seleccione el botón + para crear una nueva identidad de firma.

    Captura de pantalla de la creación de una nueva identidad de firma en el cuadro de diálogo de distribución.

    Aparecerá el cuadro de diálogo Crear almacén de claves de Android .

    Nota

    Como alternativa, se puede usar una identidad de firma existente seleccionando el botón Importar.

  3. En el cuadro de diálogo Crear almacén de claves de Android, escriba la información necesaria para crear una nueva identidad de firma, denominada almacén de claves, y seleccione el botón Crear.

    • Alias. Escriba un nombre de identificación para la clave.
    • Contraseña. Cree y confirme una contraseña segura para la clave.
    • Validez. Establezca el período de tiempo, en años, que la clave será válida.
    • Nombre completo, unidad organizativa, organización, ciudad o localidad, estado o provincia y código de país. Esta información no se muestra en la aplicación, pero se incluye en el certificado.

    Captura de pantalla de creación de un almacén de claves de Android.

    Se guardará un nuevo almacén de claves, que contiene un nuevo certificado, en C:\Users{Username}\AppData\Local\Xamarin\Mono para Android\Keystore{Alias}{Alias}.keystore.

    Importante

    El almacén de claves y la contraseña no se guardan en la solución de Visual Studio. Por lo tanto, asegúrese de realizar una copia de seguridad de estos datos. Si lo pierdes, no podrás firmar la aplicación con la misma identidad de firmante.

  4. En el cuadro de diálogo Distribuir - Identidad de firma, seleccione su identidad de firma recién creada y seleccione el botón Guardar como.

    Captura de pantalla de la publicación de la aplicación para la distribución ad hoc.

    El Archive Manager muestra el proceso de publicación.

  5. En el cuadro de diálogo Guardar como, confirme que la ubicación y el nombre de archivo para su paquete son correctos y seleccione el botón Guardar.

  6. En el cuadro de diálogo Contraseña de firma, escriba su contraseña de identidad de firma y seleccione el botón Aceptar.

    Captura de pantalla de la introducción de la contraseña de tu identidad de firma.

  7. En Archive Manager , seleccione el botón Abrir distribución una vez completado el proceso de publicación:

    Captura de pantalla de la apertura de la carpeta que contiene la aplicación Android publicada.

    Visual Studio abrirá la carpeta que contiene la aplicación publicada.

Después, la aplicación publicada se puede publicar en Google Play a través de google Play Console. Para ello, primero debe crear una versión en Google Play Console. Una versión es una combinación de una o varias versiones de aplicación que prepararás para iniciar una aplicación o implementar una actualización. Puede crear un lanzamiento en las siguientes pistas:

  • Pruebas internas. Las versiones de pruebas internas están disponibles para hasta 100 evaluadores que puede elegir.
  • Pruebas cerradas. Las versiones de pruebas cerradas están disponibles para un número limitado de evaluadores que elija, que pueden probar una versión preliminar de la aplicación y enviar comentarios.
  • Pruebas abiertas. Las versiones de pruebas abiertas están disponibles para los evaluadores en Google Play. Los usuarios pueden unirse a las pruebas desde el listado de tu tienda.
  • Producción. Las versiones de producción están disponibles para todos los usuarios de Google Play en sus países elegidos.

Para obtener más información sobre cómo crear una versión en Google Play Console, consulte Preparar e implementar una versión en support.google.com.

Importante

Las aplicaciones enviadas a Google Play normalmente se someten a un proceso de revisión. Para obtener más información, consulta Preparar la aplicación para revisar y Publicar la aplicación en support.google.com.

Distribuir la aplicación a través de Visual Studio

Ya debe haberse enviado un AAB a Google Play y haber pasado la revisión antes de poder distribuirlo desde Visual Studio. Si intenta distribuir un AAB desde Visual Studio que no se ha cargado por primera vez desde Play Console, recibirá el siguiente error:

Google Play requiere que cargues manualmente tu primer paquete (APK/AAB) para esta aplicación. Puede usar un paquete ad hoc para esto.

Cuando se produce este error, cargue manualmente un AAB a través de la Consola de Google Play. Las versiones posteriores de la aplicación se pueden publicar a través de Visual Studio. Sin embargo, debe cambiar el código de versión de la aplicación para cada carga; de lo contrario, se producirá el siguiente error:

Ya se ha subido un AAB con el código de versión (1).

Para resolver este error, recompile la aplicación con un número de versión diferente y vuelva a enviarla a Google Play a través de Visual Studio.

Nota

El número de versión de la aplicación se puede actualizar aumentando el valor de la propiedad entero ApplicationVersion en el archivo de proyecto de la aplicación.

La carga de la aplicación desde Visual Studio a Google Play requiere primero configurar el acceso a la API en Google Play Console.

Habilitación del acceso a la API de Google

La API de publicación para desarrolladores de Google Play permite a Visual Studio cargar nuevas versiones de una aplicación en Google Play. Para que Visual Studio pueda empezar a realizar llamadas API, deberá configurar el acceso a la API en su cuenta de desarrollador de Google Play. Esto implica vincular su cuenta de Desarrollador de Google Play a un proyecto de Google Cloud y configurar el acceso a la API de publicación para desarrolladores de Google Play con un cliente de OAuth.

Para habilitar el acceso a la API de Google:

  1. Inicie sesión en su cuenta de desarrollador de Google Play .

  2. En la Google Play Console, expanda el elemento Configuración y seleccione Acceso a la API. A continuación, en la página de acceso a la API de, seleccione la Elija un proyecto para vincular botón:

    Captura de pantalla de la página de acceso a la API en Google Play Console.

    Para usar las API para desarrolladores de Google Play, necesitará un proyecto de Google Cloud que se debe vincular a su cuenta de desarrollador de Google Play.

    Nota

    Una cuenta de Google Play Developer solo se puede vincular a un único proyecto de Google Cloud. Por lo tanto, si publica varias aplicaciones desde una cuenta de desarrollador de Google Play, todas deben compartir el mismo proyecto de Google Cloud.

  3. En la página de acceso a la API , seleccione el botón de opción Crear un nuevo proyecto de Google Cloud seguido del botón Guardar.

    Captura de pantalla de la selección de la opción de radio 'Crear un nuevo proyecto de Google Cloud'.

    Se creará un nuevo proyecto de Google Cloud y se vinculará a su cuenta de desarrollador de Google Play.

  4. En la página de acceso a la API de, en la sección clientes de OAuth, seleccione pantalla Configurar consentimiento de OAuth:

    Captura de pantalla de la página de acceso a la API con el proyecto de Google Cloud vinculado.

  5. En la página de consentimiento de OAuth , seleccione el botón de opción para el tipo de usuario requerido y, a continuación, seleccione el botón CREAR :

    Captura de pantalla de selección del tipo de usuario para la pantalla de consentimiento de OAuth.

    Para obtener más información sobre los tipos de usuario, consulte Tipo de usuario en support.google.com.

  6. En la página Editar registro de aplicación, complete los campos marcados como obligatorios y, a continuación, seleccione el botón GUARDAR Y CONTINUAR:

    Captura de pantalla de edición de los datos de registro de la aplicación de consentimiento de OAuth. Captura de pantalla de edición de la información de contacto del desarrollador de la pantalla de consentimiento de OAuth.

  7. En la página editar registro de aplicaciones de, seleccione el botón AGREGAR O QUITAR ÁMBITOS:

    Captura de pantalla de la adición de ámbitos para la pantalla de consentimiento de OAuth.

  8. En el menú desplegable Actualizar ámbitos seleccionados , seleccione el ámbito ./auth/androidpublisher en la tabla y, a continuación, seleccione el botón ACTUALIZAR .

    Captura de pantalla de la adición del ámbito del publicador de Android para la pantalla de consentimiento de OAuth.

    Nota

    Los demás ámbitos de la tabla se pueden seleccionar opcionalmente, ya que son ámbitos estándar.

  9. En la página Editar registro de aplicaciones, seleccione la pestaña Credenciales:

    Captura de pantalla de la selección de la pestaña credenciales.

  10. En la página Credenciales, seleccione el botón + CREATE CREDENTIALS y, a continuación, el elemento ID de cliente de OAuth.

    Captura de pantalla de la selección del botón Crear credenciales.

  11. En la página Crear identificador de cliente de OAuth, elija Aplicación de escritorio en la lista desplegable Tipo de aplicación, escriba Visual Studio en el campo Nombre y, a continuación, seleccione el botón CREAR.

    Captura de pantalla de la creación de credenciales de OAuth.

  12. En el cuadro de diálogo OAuth cliente creado, seleccione el botón DESCARGAR JSON para descargar su ID de cliente y secreto de cliente. Esto será necesario más adelante. A continuación, haga clic en el botón Aceptar para cerrar el cuadro de diálogo.

Para obtener más información sobre cómo habilitar el acceso de la API de Google a su cuenta de desarrollador de Google Play, consulta Introducción en developers.google.com. Para obtener más información sobre cómo configurar la pantalla de consentimiento de OAuth, consulte Configuración de la pantalla de consentimiento de OAuth en support.google.com.

Carga de la aplicación a través de Visual Studio

Para compilar y firmar tu aplicación en Visual Studio:

  1. En la barra de herramientas de Visual Studio, use la lista desplegable Destino de depuración para seleccionar Android Emulators y, a continuación, el emulador elegido:

    Seleccionar un destino de implementación de Android en Visual Studio.

  2. En la barra de herramientas de Visual Studio, utilice el menú desplegable Configuración de soluciones de para cambiar de la configuración de depuración a la configuración de lanzamiento.

    Seleccione la configuración de versión en Visual Studio.

  3. En Explorador de soluciones, haga clic con el botón derecho en el proyecto de aplicación MAUI de .NET y seleccione Publicar...:

    Seleccione el elemento de menú Publicar en Visual Studio.

    Se abrirá el Archive Manager y Visual Studio comenzará a archivar el conjunto de aplicaciones:

    Captura de pantalla del administrador de archivos en Visual Studio.

  4. En Archive Manager, una vez completado correctamente el archivado, asegúrese de que el archivo está seleccionado y, a continuación, seleccione el botón Distribuir ... para comenzar el proceso de distribución de la aplicación:

    Captura de pantalla del administrador de archivos en Visual Studio una vez completado el archivado.

    Aparecerá el cuadro de diálogo Distribuir - Seleccionar canal.

  1. En el cuadro de diálogo Distribuir - Selección de canal, seleccione el botón Google Play:

    Captura de pantalla de la selección del canal de distribución de Google Play en el cuadro de diálogo de distribución.

  2. En el cuadro de diálogo Distribute - Signing Identity, seleccione la identidad de firma que creó al compilar la aplicación para su distribución a través de Google Play Console y, a continuación, seleccione el botón Continuar.

    Captura de pantalla de la selección de la identidad de firma recién creada.

Adición de los detalles de la cuenta de desarrollador de Google Play

Para agregar la cuenta de Desarrollador de Google Play a Visual Studio:

  1. En el cuadro de diálogo Distribuir - Cuenta de Google Play, seleccione el botón + para agregar los detalles de la cuenta de google Play Developer:

    Captura de pantalla de cómo agregar una cuenta de desarrollador de Google Play en el cuadro de diálogo de distribución.

  2. En el cuadro de diálogo Registrar acceso a la API de Google, escriba una descripción y el identificador de cliente de OAuth y el secreto de cliente y, a continuación, haga clic en el botón Registrar:

    Captura de pantalla del registro del identificador de cliente de OAuth y el secreto de cliente en Visual Studio.

    Nota

    La descripción de la cuenta permite registrar más de una cuenta de google Play Developer y cargar aplicaciones en diferentes cuentas de google Play Developer.

    Se abrirá un explorador web.

  3. En el explorador web, inicie sesión en su cuenta de desarrollador de Google Play. Después de iniciar sesión, es posible que se muestre un mensaje que le indique que Google no ha comprobado la aplicación. Si esto ocurre, seleccione el botón Continuar.

    Captura de pantalla del inicio de sesión de Google que indica que la aplicación no se ha comprobado.

  4. En el explorador web, seleccione el botón Continuar para autorizar la aplicación:

    Captura de pantalla de la autorización del acceso a la API de Google.

    El explorador web recibirá un código de verificación.

    Importante

    No cierre el explorador web.

  5. En Visual Studio, en el cuadro de diálogo Distribuir - Cuenta de Google Play, seleccione Continuar:

    Captura de pantalla del acceso autorizado a la API de Google en Visual Studio.

Seleccione un canal para cargar su aplicación

Para seleccionar la pista de Google Play para subir tu aplicación a:

  1. En el cuadro de diálogo Distribuir - Google Play Track, seleccione el canal donde cargar tu aplicación. Google Play ofrece cinco pistas para cargar la aplicación:

    • Se debe usar internamente para distribuir rápidamente la aplicación para las pruebas internas y las comprobaciones de control de calidad.
    • Alpha debe usarse para cargar una versión temprana de la aplicación en un pequeño grupo de evaluadores.
    • La versión beta debe usarse para cargar una versión temprana de la aplicación en un grupo mayor de evaluadores.
    • La producción debe usarse para la distribución completa en la tienda Google Play.
    • Custom debe usarse para probar versiones preliminares de la aplicación con usuarios específicos mediante la creación de una lista de evaluadores por dirección de correo electrónico.

    Importante

    Si no ve la pista personalizada, asegúrese de que ha creado una versión para esa pista en Google Play Console. Para obtener más información, consulte Preparar e implementar una versión en support.google.com.

    Seleccione la pista donde cargar su aplicación y, a continuación, seleccione el botón Cargar:

    Captura de pantalla de la selección de una pista de Google Play antes de cargar la aplicación.

    Para obtener más información sobre las pruebas de Google Play, consulta Configurar una prueba abierta, cerrada o interna en support.google.com.

  2. Visual Studio comenzará a publicar la aplicación en Google Play. En el cuadro de diálogo Contraseña de Firma, escriba la contraseña que creó para la identidad de firma y seleccione el botón Aceptar:

    Captura de pantalla de cómo escribir la contraseña para la identidad de firma en Visual Studio.

    Visual Studio firmará la agrupación de aplicaciones y la cargará en Google Play.

    Importante

    Las aplicaciones enviadas a Google Play normalmente se someten a un proceso de revisión. Para obtener más información, consulta Preparar la aplicación para revisar y Publicar la aplicación en support.google.com.