Las apps publicadas a través de la API de Google Play Custom App Publishing se hacen públicas. Están sujetos a un proceso de verificación de peso más ligero que lo que reduce el tiempo de publicación a tan solo cinco minutos (en comparación con el período de más de dos horas a través de Play Console).
Si quieres publicar una app privada para una empresa, llama
Accounts.customApps.create
:
y pasar el ID de la cuenta de desarrollador de la empresa como parámetro. Los únicos campos obligatorios en
El cuerpo de la solicitud es el título de la app y su ficha predeterminada
idioma. Asegúrate de que todas las apps privadas que publiques también cumplan 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 único para 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 realiza de forma correcta, la app aparecerá en la lista de apps publicadas en Play Console de forma inmediata. La app estará disponible para su distribución a los usuarios finales en cinco minutos.
De forma predeterminada, la app privada publicada solo está disponible para la organización
vinculada a la cuenta de desarrollador. Para configurar las organizaciones a las que
app privada debería estar disponible, agrega los ID de la organización
organizations
.
Distribución de apps privadas
Las apps privadas se aprueban automáticamente cuando se publican, pero no lo hacen de forma automática
que están disponibles para los usuarios, a menos que un administrador de TI de la empresa le otorgue acceso de forma explícita
a todas las apps aprobadas. Puedes habilitar esta función en tu consola de EMM con lo siguiente:
Users.setAvailableProductSet
(configura productSetBehavior
como "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
para un usuario (configura productSetBehavior
en "whitelist"
).
Para obtener más información sobre cómo agregar apps a la tienda de Google Play administrado de un usuario,
consulta Crea diseños de tienda personalizados.
Actualiza una app privada
Para proporcionar la mejor experiencia del usuario posible a tus clientes empresariales, recomendamos integrar la publicación de apps privadas junto con la app y la tienda funciones de actualización de la ficha disponibles en la API de Google Play Publishing. De esta manera, los administradores de TI pueden publicar, editar y actualizar apps privadas directamente desde la consola de EMM o IDE. Puedes usar la misma cuenta de servicio que que creaste para la publicación de apps privadas, con el fin de autorizar a la API de Google Play Publishing solicitudes.
Tú o tu cliente empresarial también pueden actualizar apps privadas y su tienda los detalles de la ficha de Play Console desde Play Console (para obtener más información, consulte el Centro de ayuda de Play Console).
Comienza a realizar codificaciones con nuestras bibliotecas de cliente
Las bibliotecas cliente para 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
- Para obtener más información sobre el desarrollo de 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, distribución empresarial, consulta Android para Enterprise.