Publica una app privada

Las apps publicadas a través de la API de Google Play Custom App Publishing nunca pueden hacerse públicas. Por lo tanto, están sujetas a un proceso de verificación más liviano que las apps públicas, lo que reduce el tiempo de publicación a tan solo cinco minutos (en comparación con más de dos horas de Play Console).

Si quieres publicar una app privada para una empresa, llama a Accounts.customApps.create y pasa el ID de la cuenta de desarrollador de la empresa como parámetro. Los únicos campos obligatorios en el cuerpo de la solicitud son el título de la app y el idioma predeterminado de la ficha. Asegúrate de que cualquier app privada que publiques también cumpla con los siguientes requisitos:

  • El nombre del paquete es único de Google Play (no solo de la cuenta de desarrollador).
  • El título de la app es exclusivo de la cuenta de desarrollador.

Ejemplo

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

Si se ejecuta correctamente, la app aparecerá inmediatamente en la lista de apps publicadas de la cuenta de desarrollador en Play Console. La app estará disponible para distribuirse a usuarios finales en un plazo de cinco minutos.

De forma predeterminada, la app privada publicada solo está disponible para la organización vinculada a la cuenta de desarrollador. Para establecer las organizaciones a las que debe estar disponible la app privada, agrega los ID de la organización a la propiedad organizations.

Distribución de apps privadas

Las apps privadas se aprueban automáticamente cuando se publican, pero no están disponibles automáticamente para un usuario, a menos que un administrador de TI empresarial le otorgue de forma explícita acceso a todas las apps aprobadas. Puedes habilitar esta función en la consola de EMM con Users.setAvailableProductSet (establece productSetBehavior en "allApproved").

También puedes usar la misma llamada para permitir que los administradores de TI incluyan apps específicas en la lista de entidades permitidas de un usuario (configura productSetBehavior en "whitelist"). Si deseas obtener más información para agregar apps a Google Play Store administrado de un usuario, consulta Cómo crear diseños de tienda personalizados.

Actualiza una app privada

Para brindar la mejor experiencia del usuario posible a los clientes empresariales, te recomendamos que integres la publicación de apps privadas junto con las funciones de actualización de apps y fichas de Play Store disponibles a través de la API de Google Play Publishing. Esto les da a los administradores de TI la capacidad de publicar, editar y actualizar apps privadas directamente desde tu consola de EMM o IDE. Puedes usar la misma cuenta de servicio que creaste para la publicación de apps privadas para autorizar las solicitudes a la API de Google Play Publishing.

Tú o un cliente empresarial también pueden actualizar las apps privadas y los detalles de la ficha de Play Store desde Play Console (para obtener más información, consulta el Centro de ayuda de Play Console).

Comienza a realizar codificaciones con nuestras bibliotecas de cliente

Las bibliotecas cliente de la API de Google Play Custom App Publishing están disponibles en Java, Python, .NET y Ruby.

Obtenga más información sobre Android Enterprise

  • Si quieres obtener más información para desarrollar una solución de EMM para Android, consulta Android Enterprise.
  • Si quieres obtener información sobre las prácticas recomendadas de desarrollo de apps para Android destinadas a la distribución empresarial, consulta Android para empresas.