Crea una vinculación empresarial

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) {
  ...
}