Registra tu app en repositorios de código abierto

En esta guía, se explica cómo registrar tus apps en repositorios de código abierto. El proceso es similar al de distribuir tu app a través de distribuidores de apps. Si bien no es necesario que registres tu app para seguir distribuyéndola en repositorios de código abierto, hacerlo permitirá que tus usuarios continúen con la misma experiencia de instalación que tienen hoy.

Antes de comenzar, configura una cuenta de Android Developer Console o de Google Play Console. Si no tienes una cuenta, regístrate siguiendo la guía de verificación para desarrolladores.

Elige cómo los usuarios instalan tu app

Según si verificas y registras, los usuarios pueden instalar tu app de una de las siguientes dos maneras:

  • No hay cambios para tus usuarios. Registra tus apps con tu identidad verificada para que los usuarios puedan instalarlas como siempre.
  • Configuración avanzada del flujo. Si prefieres no registrar tu app, los usuarios pueden habilitar el flujo avanzado en su dispositivo. Esta configuración única les permite instalar apps de desarrolladores no verificados.

Registra una app nueva

Sigue estos pasos para registrar una app nueva.

  1. En Android Developer Console o en la pestaña de verificación de desarrolladores de Android en Google Play Console, haz clic en Registrar nombre de paquete.
  2. Ingresa el nombre del paquete de tu app nueva y haz clic en Siguiente.
  3. Haz clic en Agregar clave y, luego, ingresa la huella digital del certificado SHA-256 de tu clave de firma. Consulta la guía del Centro de ayuda para obtener instrucciones sobre cómo extraer la huella digital. Si el repositorio de código abierto usa tu clave de firma para distribuir la app, no necesitas completar ningún paso adicional.
  4. Si el repositorio de código abierto vuelve a firmar la app con su clave, descarga el APK firmado por la tienda después de publicar la app en el repositorio.
  5. Extrae la huella digital del certificado SHA-256 del APK.
  6. En la consola, ve a la app registrada, haz clic en Agregar clave y, luego, ingresa la huella digital del certificado SHA-256 extraída. Si recibes un mensaje para verificar la propiedad, haz clic en Verificar y sigue los pasos del 9 al 12 de la sección Registra una app existente. Este mensaje aparece en el caso poco frecuente de que la app nueva se instale en 50 o más dispositivos Android desde el repositorio antes de que registres la clave del repositorio.

Registra una app existente

Si el repositorio de código abierto usa tu clave de firma para distribuir la app, sigue la guía de registro de nombres de paquetes existente.

Para registrar una app existente que el registro vuelve a firmar con su clave, completa los siguientes pasos:

  1. Descarga el APK firmado por la plataforma desde la plataforma de código abierto.
  2. Extrae la huella digital del certificado SHA-256 del APK. Consulta la guía del Centro de ayuda para obtener instrucciones sobre cómo extraer la huella digital.
  3. En Android Developer Console o en la página de verificación de desarrolladores de Android de Google Play Console, haz clic en Registrar nombre de paquete.
  4. Ingresa el nombre del paquete de tu app existente y haz clic en Siguiente.
  5. Haz clic en Seleccionar clave. Si la app tiene menos de 50 instalaciones conocidas, haz clic en Agregar clave y, en su lugar, ingresa la huella digital del certificado SHA-256.
  6. Selecciona la huella digital del certificado SHA-256 extraída de la lista de huellas digitales aptas. Si la huella digital no aparece en la lista, haz clic en Mostrar otra forma de registrarse, haz clic en Mostrar huellas dactilares de otras claves y selecciona la huella digital de esa lista.
  7. Haga clic en Agregar clave.
  8. Haz clic en Subir APK.
  9. Copia el fragmento proporcionado, ve al árbol de fuentes de tu app, crea un archivo llamado adi-registration.properties en la carpeta assets y pega el fragmento en el archivo.
  10. Publica la nueva versión de la app que contiene el fragmento en el repositorio.
  11. Descarga la nueva versión del APK desde el repositorio.
  12. Sube el APK a la consola.