Un objeto Enterprise
vincula una organización con tu solución de administración de Android.
Devices
y Policies
pertenecen a una empresa. Múltiples vinculaciones empresariales pueden ser
asociados con una sola organización. Por ejemplo, una organización puede querer
o vinculaciones empresariales independientes
para los diferentes departamentos o regiones.
Los pasos básicos para crear una vinculación empresarial se describen en el Guía de inicio rápido. En esta página, se describe el proceso con más detalle.
1. Recupera la URL de registro
Llama a signupUrls.create
para recuperar la URL de registro y especificar los siguientes dos parámetros:
callbackUrl
: Una URL HTTPS a la que el asistente de configuración redirecciona después el registro. Por lo general, es la consola de administración.projectId
: ID del proyecto
La respuesta contiene una url
y una name
. Abre el url
y anota el name
.
2. El administrador de TI empresarial completa el flujo de registro
El url
guía al administrador de TI a través del proceso de registro. Si tu EMM no tiene
habilitado para el flujo de registro de BTE y, luego, infórmale al administrador de TI que necesita
Cuenta de Gmail que aún no está asociada con una vinculación empresarial
Después de registrar correctamente la organización, el flujo de registro redirecciona a
tu callbackUrl
. Se agrega un enterpriseToken
al
callbackUrl
Ejemplo
https://example.com/?enterpriseToken=EAH2pBTtGCs2K28dqhq5uw0uCyVzYMqGivap4wdlH7KNlPtCmlC8uyl
3. Crea una vinculación empresarial
Para crear una vinculación empresarial, llama a
enterprises.create
Además de crear un ID de vinculación empresarial único, este método te permite
para definir ciertas configuraciones
específicas de vinculaciones. Por ejemplo, puedes establecer la
color predominante que se muestra durante el aprovisionamiento del dispositivo (primaryColor
), junto con
con el nombre o título (enterpriseDisplayName
) y el logotipo
(logo
) que se muestra a los usuarios finales.
Ejemplo
En el siguiente ejemplo, se usa la biblioteca cliente Java para crear una empresa enlace y devuelven su nombre. Consulta el ejemplo para obtener más información sobre el uso de la biblioteca.
private String createEnterprise(AndroidManagement androidManagementClient) throws IOException { SignupUrl signupUrl = androidManagementClient .signupUrls() .create() .setProjectId("myProject") .setCallbackUrl("https://example.com/myEmmConsole") .execute(); String enterpriseToken = displayUrlToAdmin(signupUrl.getUrl()); Enterprise enterprise = androidManagementClient .enterprises() .create(new Enterprise()) .setProjectId("myProject") .setSignupUrlName(signupUrl.getName()) .setEnterpriseToken(enterpriseToken) .execute(); return enterprise.getName(); } /** * Displays the signup URL to the admin and returns the enterprise token which * is generated after the admin goes through the signup flow. This functionality * must be implemented by your management console. */ private String displayUrlToAdmin(String url) { ... }