Si distribuyes apps solo fuera de Google Play, usa Android Developer Console para administrar tu identidad de desarrollador y registrar los nombres de paquetes de tu app. En esta guía, se explica cómo verificar tu cuenta y asegurarte de que tus apps se puedan instalar en dispositivos Android certificados.
Crear una cuenta
Puedes registrarte para obtener una cuenta con tu Cuenta de Google. Si eres estudiante o aficionado, puedes crear un tipo de cuenta especial que tenga menos requisitos de verificación y no tenga cargo.
Elige cómo distribuir tus apps
Tus apps aún se pueden cargar de forma lateral. La experiencia del usuario dependerá de la ruta que elijas.
Complete la verificación de identidad
Existen diferentes requisitos para los distintos tipos de cuentas. Consulta las guías de cuentas de distribución completa y cuenta de distribución limitada para determinar cuál es la mejor opción para ti.
Registra los nombres de tus paquetes
Una vez que se verifiquen, podrás registrar los nombres de paquetes de tu app en la página Paquetes. El proceso de registro vincula tu app a tu identidad de desarrollador verificada. Completa lo siguiente en Android Developer Console para registrarte:
- Ingresa el nombre del paquete: Proporciona el nombre de paquete único que deseas registrar.
- Agrega tu clave: Ingresa la huella digital del certificado SHA-256 del par de claves de firma de tu app. Luego, el estado cambiará a En revisión.
- Demuestra la propiedad: Para los nombres de paquetes existentes, debes firmar un APK con tu clave privada y subirlo. Android Developer Console proporciona un fragmento para agregar a la carpeta de recursos del APK para este desafío. Una vez que te registres, recibirás una notificación por correo electrónico y el estado del nombre del paquete en Developer Console se actualizará a Registrado.
Automatiza tu flujo de trabajo
Puedes automatizar la verificación de desarrolladores y el registro de paquetes con nuestras APIs:
- API de estado del ID de desarrollador de Android: Te permite verificar si ya se registró un nombre de paquete y verificar la elegibilidad.
- API de Android Developer Console: Te permite registrar y administrar nombres de paquetes y claves directamente en tu entorno de desarrollo o canalización de CI/CD.
Ambas APIs admiten la delegación de OAuth, lo que permite que plataformas de terceros (como tiendas de aplicaciones alternativas para Android) realicen estas operaciones de forma segura en tu nombre.
Maneja los nombres de paquetes duplicados
Si varios desarrolladores usan el mismo nombre de paquete, el derecho a registrarlo se determina según las reglas de registro de nombres de paquetes. El objetivo de las siguientes reglas es asignar el nombre de paquete al desarrollador cuya clave de firma represente más del 50% de las instalaciones conocidas totales:
- Grupo mayoritario: Si las claves de un desarrollador representan más del 50% de todas las instalaciones, ese desarrollador tiene prioridad para el registro.
- Grupo considerable: Si ninguna clave única tiene más del 50% de las instalaciones, cualquier desarrollador con un "grupo considerable" (50 instalaciones o más) puede registrar el nombre del paquete.
- Orden de llegada: Si no existe un grupo considerable, cualquier desarrollador con una clave conocida puede registrar el nombre del paquete por orden de llegada.
En los siguientes ejemplos, se demuestran estas reglas:
Prioridad para el titular de la mayoría de las claves:
El desarrollador cuya clave de firma represente más del 50% de las instalaciones conocidas totales tiene prioridad para el registro. Todos los demás desarrolladores deberán usar un nombre de paquete diferente.
Desarrollador |
Nombre de paquete |
Clave |
Instalaciones |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
En esta situación, el desarrollador A cumple con los requisitos para registrar el nombre del paquete. El desarrollador B debería usar otro nombre o solicitar una excepción.
Elegibilidad para claves con más de 50 instalaciones:
Si ninguna clave única tiene más del 50% de las instalaciones, todas las claves con 50 instalaciones o más cumplen con los requisitos para el registro. Todos los demás desarrolladores (aquellos con claves con menos de 50 instalaciones) deberán solicitar permiso para usar el nombre del paquete.
Desarrollador |
Nombre de paquete |
Clave |
Instalaciones |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
En este caso, ninguna clave única tiene la mayoría. Los desarrolladores C y D, con 50 instalaciones o más, pueden registrar el nombre del paquete. El desarrollador E debería usar un nombre de paquete diferente o solicitar permiso para usar este.
Orden de llegada para claves con menos de 50 instalaciones:
Si ninguna clave cumple con el umbral de 50 instalaciones, se puede registrar cualquiera, por orden de llegada. En cuanto un desarrollador registre el nombre del paquete, los demás deberán usar un nombre diferente para sus nombres de paquetes (o solicitar excepciones).
Desarrollador |
Nombre de paquete |
Clave |
Instalaciones |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
En esta situación, todos los desarrolladores con claves cumplen con los requisitos. Una vez que un desarrollador registre el nombre del paquete, el otro deberá solicitar permiso.