Las siguientes secciones te brindarán información útil sobre el distribución de apps en Google Play Store administrado.
Instalar aplicaciones
Puedes instalar apps para Android desde Google Play Store en dispositivos con la política. Para utilizar esta función, debes saber el nombre del paquete del de la app que quieres instalar. Para encontrar el nombre del paquete de la app dos opciones:
El nombre del paquete de la aplicación está 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
y su nombre de paquete eshttps://play.google.com/store/apps/details?id=com.android.chrome
com.android.chrome
.Puedes incorporar el iframe de Google Play administrado. en tu consola de EMM para que los clientes puedan navegar Google Play Store Cuando el cliente selecciona una aplicación en el iframe, tu La consola de EMM recibe el nombre del paquete en el evento.
Luego, puedes agregar la app 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 que se agreguen a Google Play Store administrado en el dispositivo.
Cómo distribuir apps para pruebas cerradas
En Play Console, los desarrolladores de apps pueden crear una versión cerrada (segmento cerrado) para realizar pruebas de las versiones previas al lanzamiento de su app con un conjunto de verificadores. Esto se denomina prueba cerrada. Admitir la distribución de pista cerrada permite a las organizaciones probar en apps de terceros, así como en cualquier app privada que desarrollen internamente.
Cuando configuran una prueba cerrada en Play Console, los desarrolladores de apps
puede orientarse a un máximo de 100 organizaciones
(enterprises
).
Puedes usar la API de Android Management para recuperar los segmentos cerrados
están orientados a una empresa y distribuyen
estos segmentos cerrados a dispositivos
usando la política.
Apps aptas para pruebas cerradas
Antes de configurar una prueba cerrada, los desarrolladores de apps deben asegurarse de que su app cumpla con con los siguientes requisitos:
- Se publica una versión de producción de la app en Google Play (o plataforma Play (para apps privadas)
- En Google Play Console, Google Play administrado está habilitado en el la página Configuración avanzada.
- Todas las versiones cerradas de la app cumplen con los requisitos del código de versión.
Cómo agregar una empresa a las pruebas cerradas
Cuando configuran una prueba cerrada, los desarrolladores de apps pueden otorgar un organización el acceso a las pruebas cerradas. Para ello, agrega el ID de la organización. Tu los clientes pueden encontrar el ID de su organización mediante estas instrucciones:
- Accede a Google Play administrado con una cuenta de administrador.
- Haz clic en Configuración del administrador.
- Copia la cadena del ID de la organización desde el cuadro de información de la organización. y se la envía al desarrollador.
En el caso de las apps privadas, el desarrollador también debe agregar el ID de organización de cada la empresa participante en la pestaña Google Play administrado de la sección Página de configuración avanzada Para obtener instrucciones, consulta Publica apps privadas desde Play Console.
Distribuye segmentos cerrados a los usuarios
Si quieres recuperar una lista de los segmentos disponibles para una empresa en una app específica, sigue estos pasos:
llamar a enterprises.applications
La lista appTrackInfo[]
incluida en la respuesta contiene lo siguiente para
determinadas apps:
trackId
: Es el identificador único de la pista, que se obtiene delreleaseTrackId
de la URL de la página en Play Console que muestra el segmento de la app información.trackAlias
: Es el nombre legible del segmento, que se puede modificar en Play Console.
Para instalar un segmento cerrado en el dispositivo de un usuario, especifica el accessibleTrackIds
en la política de su dispositivo:
"applications":[
{
"installType":"AVAILABLE",
"packageName":"com.google.android.gm",
"accessibleTrackIds":[
"123456",
"789101"
]
},
],
Si una política contiene varios segmentos de la misma app (como en el ejemplo) arriba), la política instala el segmento con el código de versión más alto.
Los trackIds se quitarán automáticamente de
enterprises.applications
en ciertos casos
como los siguientes:
- El APK del segmento se promueve a otro segmento o a la producción.
- La versión de producción se actualiza con una versión superior a la del segmento.
- El desarrollador detiene el segmento.
iframe de Google Play administrado
Con el iframe de Google Play administrado, puedes incorporar Google Play administrado directamente en la consola de EMM para ofrecer a los clientes una administración de movilidad unificada una experiencia fluida a los desarrolladores.
![managed-play-iframe](https://developers.google.cn/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=19&hl=es-419)
El iframe contiene una barra de título y un menú lateral expandible. En el menú, los usuarios pueden navegar a diferentes páginas:
- Buscar apps: Permite que los administradores de TI busquen y exploren Google. Mira las apps de Play, consulta sus detalles y selecciona apps.
- Apps privadas: Permite que los administradores de TI publiquen y gestionen aplicaciones privadas. apps para su empresa.
- Apps web: Permite que los administradores de TI publiquen y distribuyan el sitio web. atajos como apps.
- Organizar apps: Permite que los administradores de TI configuren el modo en que se usan las apps. organizados en la app de Play Store en los dispositivos de los usuarios.
Funciones
En esta sección, se describen las funciones disponibles en el iframe de Google Play administrado. Para obtener información sobre cómo incorporar el iframe e implementar estas funciones, consulta la Agrega 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 identifica a la empresa. La respuesta contiene el value
del token.
- Establece
parentFrameUrl
en la URL del hosting del marco superior. el iframe. - Usa
iframeFeature
para especificar las funciones. para habilitar en el iframe:PLAY_SEARCH
,PRIVATE_APPS
,WEB_APPS
,STORE_BUILDER
(organiza las apps). Si no se estableceiframeFeature
, El iframe habilita todas las funciones de forma predeterminada.
Paso 2: Procesa el iframe
A continuación, se incluye un ejemplo de cómo renderizar el iframe de Google Play administrado:
<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
. Atributos
que se aplica a la etiqueta iframe se pueden establecer con los atributos como en el paso anterior
mencionado.
Parámetros de URL
La siguiente tabla incluye todos los parámetros disponibles para el 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 | Página | Obligatorio | Descripción |
---|---|---|---|
token |
N/A | Sí | El token que se muestra en el Paso 1. |
iframehomepage |
N/A | No | Es 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 la página que se mostrará: 1. PLAY_SEARCH y 2. PRIVATE_APPS y 3.
WEB_APPS y 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
el valor predeterminado es en_US .
|
mode |
Buscar apps | No |
SELECT : Permite que los administradores de TI seleccionen apps.APPROVE (predeterminado): Permite que los administradores de TI seleccionen, aprueben y desaprueben apps.
|
showsearchbox |
Buscar apps | No | TRUE (predeterminado): Muestra el cuadro de búsqueda y
Inicia la búsqueda desde el iframe.FALSE :
no se muestra el cuadro de búsqueda.
|
search |
Buscar apps | No | Cadena de búsqueda. Si se especifica, el iframe dirige al administrador de TI a los resultados de la búsqueda con
la cadena especificada. |
Paso 3: Controla los eventos de iframe
También debes controlar los siguientes eventos como parte de tu integración.
Evento | Descripción |
---|---|
onproductselect |
El usuario selecciona o aprueba una app. Se 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 app a Google Play Store.
Si tú o tu cliente desarrollan una app para Android, pueden subirla a Play Tienda a través de Google Play Console.
Si no quieres que la app esté disponible públicamente en Play Store, puedes restringir tu app a una sola empresa con Google Play de Cloud. Otra opción es publicar una app privada de manera programática usando la API de Google Play Custom App Publishing. Las apps privadas solo están disponibles para las empresas a las que están restringidas. Ellas aún se pueden instalar con una política, pero no serán visibles para los usuarios ajenos a tu empresa.