Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Cree una cuenta de desarrollador de Google Play. Para obtener más información, consulte Crear una cuenta de desarrollador de Google Play.
- Cree la aplicación en Google Play Console. Para obtener más información, consulta Crear tu aplicación en Google Play Console.
- Configure la aplicación en Google Play Console. Para obtener más información, consulta Configurar la aplicación en Google Play Console.
- 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.
- 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:
- Con su cuenta de Google, regístrese para obtener una cuenta de desarrollador de Google Play .
- Escriba información sobre la identidad del desarrollador.
- Durante el proceso de registro, deberá revisar y aceptar el Contrato de distribución para desarrolladores de Google Play.
- Pague la tarifa de registro única de 25 dólares estadounidenses.
- 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:
Inicie sesión en su cuenta de desarrollador de Google Play .
En Google Play Console, en la pestaña Todas las aplicaciones, seleccione el botón Crear aplicación:
En la página Crear aplicación, escriba los detalles de la aplicación y seleccione el botón Crear aplicación.
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:
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:
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:
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:
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:
En Explorador de soluciones, haga clic derecho en el proyecto de aplicación .NET MAUI y seleccione Publicar...:
Se abrirá el Archive Manager y Visual Studio comenzará a archivar el conjunto de aplicaciones:
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:
Aparecerá el cuadro de diálogo Distribuir-Seleccionar canal.
En el cuadro de diálogo Distribute - Seleccionar canal, seleccione el botón Ad Hoc.
En el cuadro de diálogo Distribute - Identidad de Firma, seleccione el botón + para crear una nueva identidad de firma.
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.
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.
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.
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.
El Archive Manager muestra el proceso de publicación.
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.
En el cuadro de diálogo Contraseña de firma, escriba su contraseña de identidad de firma y seleccione el botón Aceptar.
En Archive Manager , seleccione el botón Abrir distribución una vez completado el proceso de publicación:
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:
Inicie sesión en su cuenta de desarrollador de Google Play .
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:
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.
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.
Se creará un nuevo proyecto de Google Cloud y se vinculará a su cuenta de desarrollador de Google Play.
En la página de acceso a la API de, en la sección clientes de OAuth, seleccione pantalla Configurar consentimiento de OAuth:
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 :
Para obtener más información sobre los tipos de usuario, consulte Tipo de usuario en support.google.com.
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:
En la página editar registro de aplicaciones de, seleccione el botón AGREGAR O QUITAR ÁMBITOS:
En el menú desplegable Actualizar ámbitos seleccionados , seleccione el ámbito
./auth/androidpublisher
en la tabla y, a continuación, seleccione el botón ACTUALIZAR .Nota
Los demás ámbitos de la tabla se pueden seleccionar opcionalmente, ya que son ámbitos estándar.
En la página Editar registro de aplicaciones, seleccione la pestaña Credenciales:
En la página Credenciales, seleccione el botón + CREATE CREDENTIALS y, a continuación, el elemento ID de cliente de OAuth.
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.
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:
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:
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.
En Explorador de soluciones, haga clic con el botón derecho en el proyecto de aplicación MAUI de .NET y seleccione Publicar...:
Se abrirá el Archive Manager y Visual Studio comenzará a archivar el conjunto de aplicaciones:
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:
Aparecerá el cuadro de diálogo Distribuir - Seleccionar canal.
En el cuadro de diálogo Distribuir - Selección de canal, seleccione el botón Google Play:
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.
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:
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:
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:
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.
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.
En el explorador web, seleccione el botón Continuar para autorizar la aplicación:
El explorador web recibirá un código de verificación.
Importante
No cierre el explorador web.
En Visual Studio, en el cuadro de diálogo Distribuir - Cuenta de Google Play, seleccione Continuar:
Seleccione un canal para cargar su aplicación
Para seleccionar la pista de Google Play para subir tu aplicación a:
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:
Para obtener más información sobre las pruebas de Google Play, consulta Configurar una prueba abierta, cerrada o interna en support.google.com.
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:
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.