A continuación, puedes encontrar información útil sobre la distribución de apps en Google Play Store administrado.
Instalar aplicaciones
Puedes instalar apps de Android desde Google Play Store en dispositivos mediante políticas. Para usar esta función, debes conocer el nombre del paquete de la app que quieres instalar. Para encontrar el nombre del paquete de la app, tienes dos opciones:
El nombre del paquete de la app se encuentra en la URL de la página de Google Play Store. Por ejemplo, la URL de la página de la app de Google Chrome es
https://play.google.com/store/apps/details?id=com.android.chrome
y su nombre de paquete escom.android.chrome
.Puedes incorporar el iframe de Google Play administrado en tu consola de EMM para permitir que los clientes exploren Google Play Store. Cuando el cliente selecciona una app en el iframe, la consola de EMM recibe el nombre del paquete en el evento.
Luego, puedes agregar la app en la política del dispositivo:
"applications":[
{
"installType":"FORCE_INSTALLED",
"packageName":"com.android.chrome",
},
],
Cuando aplicas la política a un dispositivo, la app se instala en el dispositivo o se agrega a Google Play Store administrado en el dispositivo.
Distribuye apps para pruebas cerradas
En Play Console, los desarrolladores de apps pueden crear una versión cerrada (segmento cerrado) para probar versiones previas al lanzamiento de su app con un conjunto de verificadores. Esto se denomina pruebas cerradas. La compatibilidad con la distribución de pistas cerradas permite a las organizaciones probar apps de terceros, así como cualquier app privada que desarrollen de forma interna.
Cuando configuras una prueba cerrada en Play Console, los desarrolladores de apps pueden orientar sus anuncios a un máximo de 100 organizaciones (enterprises
). Puedes usar la API de Administración de Android para recuperar los segmentos cerrados orientados a una empresa y distribuirlos a dispositivos mediante política.
Apps aptas para pruebas cerradas
Antes de configurar una prueba cerrada, los desarrolladores de apps deben asegurarse de que sus apps cumplan con los siguientes requisitos:
- Una versión de producción de la app se publica en Google Play (o Google Play administrado, para apps privadas)
- En Play Console, las funciones de Google Play administrado avanzado están habilitadas en la página Precios y distribución de la app.
- Cualquier versión cerrada de la app cumple con los requisitos del código de versión.
Agrega una empresa a las pruebas cerradas
Cuando configuran una prueba cerrada, los desarrolladores de apps pueden agregar el ID de la organización a fin de otorgarle a una organización el acceso a las pruebas cerradas. Tus clientes pueden ubicar el ID de la organización con estas instrucciones:
- Accede a Google Play administrado con una cuenta de administrador.
- Haga clic en Configuración de administrador.
- Copia la string del ID de organización del cuadro de información de la organización y envíala al desarrollador.
En el caso de las apps privadas, el desarrollador también debe agregar el ID de organización de cada empresa participante en la página Precios y distribución de Play Console. Para obtener instrucciones, consulta Cómo publicar apps privadas desde Play Console.
Distribuye las pistas cerradas para los usuarios
A fin de recuperar una lista de segmentos disponibles para una empresa en una app específica, llama a enterprises.applications
.
La lista appTrackInfo[]
incluida en la respuesta contiene lo siguiente para las apps determinadas:
trackId
: Es el identificador único del segmento, que se toma dereleaseTrackId
en la URL de la página de Play Console que muestra la información de la pista.trackAlias
: Es el nombre legible de la pista, que se puede modificar en Play Console.
Para instalar un segmento cerrado en el dispositivo de un usuario, especifica el elemento accessibleTrackIds
en su política del dispositivo:
"applications":[
{
"installType":"AVAILABLE",
"packageName":"com.google.android.gm",
"accessibleTrackIds":[
"123456",
"789101"
]
},
],
Si una política contiene varias pistas de la misma app (como en el ejemplo anterior), la política instala la pista con el código de versión más alto.
Los ID de track se quitarán automáticamente de la llamada a enterprises.applications
en ciertas situaciones, como las siguientes:
- El APK de la pista se promociona en otra pista o en producción.
- La versión de producción se actualiza con una versión posterior a la de la pista.
- Un desarrollador detiene la pista.
Iframe de Google Play administrado
Con el iframe administrado de Google Play, puedes incorporar Google Play administrado directamente en tu consola de EMM para ofrecer a los clientes una experiencia de administración de movilidad unificada.

El iframe contiene una barra de título y un menú lateral expandible. Desde el menú, los usuarios pueden navegar a diferentes páginas:
- Buscar apps: Permite a los administradores de TI buscar y explorar apps de Google Play, ver detalles y seleccionar apps.
- Apps privadas: Permite a los administradores de TI publicar y administrar apps privadas para sus empresas.
- Aplicaciones web: Permite a los administradores de TI publicar y distribuir accesos directos al sitio web como aplicaciones.
- Organizar apps: Permite a los administradores de TI configurar cómo se organizan las apps en Play Store en los dispositivos de sus usuarios.
Funciones
En esta sección, se describen las funciones disponibles en el iframe administrado de Google Play. Para obtener información sobre cómo incorporar el iframe y cómo implementar estas funciones, consulta Cómo agregar el iframe a tu consola.
Agrega el iframe a tu consola
Paso 1. Genera un token web
Llama a enterprises.webTokens.create
para generar un token web que identifique la empresa. La respuesta contiene el value
del token.
- Configura
parentFrameUrl
en la URL del marco superior que aloja el iframe. - Usa
iframeFeature
para especificar qué funciones habilitar en el iframe:PLAY_SEARCH
,PRIVATE_APPS
,WEB_APPS
,STORE_BUILDER
(organizar apps). SiiframeFeature
no está configurado, el iframe habilita todas las funciones de forma predeterminada.
Paso 2. Cómo procesar el iframe
A continuación, se muestra un ejemplo de cómo procesar el iframe administrado de Google Play:
<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
gapi.load('gapi.iframes', function() {
var options = {
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
'where': document.getElementById('container'),
'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
}
var iframe = gapi.iframes.getContext().openChild(options);
});
</script>
Este código genera un iframe dentro del contenedor div
. Los atributos que se aplicarán a la etiqueta de iframe se pueden configurar con la opción "atributos", como se muestra más arriba.
Parámetros de URL
En la siguiente tabla, se enumeran todos los parámetros disponibles del iframe que se pueden agregar a la URL como parámetros de URL, p. ej.:
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parámetro | Page | Obligatoria | Descripción |
---|---|---|---|
token |
N/A | Sí | El token que se muestra en el Paso 1. |
iframehomepage |
N/A | No | La página inicial que se muestra cuando se renderiza el iframe. Los valores posibles son PLAY_SEARCH , WEB_APPS , PRIVATE_APPS y STORE_BUILDER (organizar apps). Si no se especifica, el siguiente orden de prioridad determina qué página se muestra: 1. PLAY_SEARCH ; 2. PRIVATE_APPS ; 3.
WEB_APPS ; 4. STORE_BUILDER |
locale |
N/A | No | Una etiqueta de idioma BCP 47 bien formada que se usa para localizar el contenido en el iframe Si no se especifica, el valor predeterminado es en_US .
|
mode |
Buscar apps | No |
SELECT : Permite que los administradores de TI seleccionen apps.APPROVE (configuración predeterminada): Permite que los administradores de TI seleccionen, aprueben y desaprueben aplicaciones. Este modo dejó de estar disponible; en su lugar, usa SELECT. El modo APPROVE solo funciona si PlaySearch.ApproveApps se configura como true en el token web. |
showsearchbox |
Buscar apps | No | TRUE (predeterminado): Muestra el cuadro de búsqueda y, luego, inicia la búsqueda dentro del iframe.FALSE
no se muestra el cuadro de búsqueda.
|
search |
Buscar apps | No | String de búsqueda. Si se especifica, el iframe dirige al administrador de TI a los resultados de la búsqueda con la string especificada. |
Paso 3: Cómo controlar eventos de iframe
Como parte de tu integración, también debes controlar los siguientes eventos.
Evento | Descripción |
---|---|
onproductselect |
El usuario selecciona o aprueba una app. Esto muestra un objeto que contiene lo siguiente:
{
"packageName": The package name of the app, e.g. "com.google.android.gm",
"productId": The product ID of the app, e.g. "app:com.google.android.gm",
"action": The type of action performed on the document. Possible values are:
"approved", "unapproved" or "selected." If you implement the iframe in
|
onproductselect
:
iframe.register('onproductselect', function(event) { console.log(event); }, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);
Sube tu propia aplicación a Google Play Store.
Si tú o tu cliente desarrollan una app para Android, puedes subirla a Play Store a través de Google Play Console.
Si no quieres que la app esté disponible públicamente en Play Store, puedes restringirla a una sola empresa con Google Play Console. Otra opción es publicar una app privada de manera programática con la API de publicación personalizada de apps en Google Play. Las aplicaciones privadas solo están disponibles para las empresas a las que están restringidos. De todos modos, se pueden instalar a través de una política, pero no son visibles para los usuarios fuera de tu empresa.