Создание корпоративной привязки

Enterprise ресурс привязывает организацию к вашему решению для управления Android. Devices и Policies принадлежат предприятию. Несколько корпоративных привязок могут быть связаны с одной организацией. Например, организации могут потребоваться отдельные корпоративные привязки для разных отделов или регионов.

Основные шаги по созданию корпоративной привязки описаны в кратком руководстве . На этой странице процесс описан более подробно.

1. Получите URL-адрес регистрации.

Вызовите signupUrls.create , чтобы получить URL-адрес регистрации, и укажите следующие два параметра:

  • callbackUrl : URL-адрес https, на который мастер установки перенаправляет после завершения регистрации. Обычно это ваша консоль управления.
  • projectId : идентификатор вашего проекта.

Ответ содержит url и name . Откройте url и запишите name .

2. ИТ-администратор предприятия завершает процесс регистрации.

url помогает ИТ-администратору пройти процесс регистрации. Если ваш EMM не включен для процесса регистрации BTE, сообщите ИТ-администратору, что ему нужна учетная запись Gmail, которая еще не связана с корпоративной привязкой. После успешной регистрации организации процесс регистрации перенаправляется на ваш callbackUrl . enterpriseToken добавляется к callbackUrl .

Пример

https://example.com/?enterpriseToken=EAH2pBTtGCs2K28dqhq5uw0uCyVzYMqGivap4wdlH7KNlPtCmlC8uyl

3. Создайте корпоративную привязку

Чтобы создать корпоративную привязку, вызовите enterprises.create . Помимо создания уникального идентификатора корпоративной привязки, этот метод позволяет определить определенные параметры привязки. Например, вы можете установить преобладающий цвет, отображаемый во время подготовки устройства ( primaryColor ), а также имя или заголовок ( enterpriseDisplayName ) и логотип ( logo ), который будет отображаться конечным пользователям.

Пример

В следующем примере клиентская библиотека Java используется для создания корпоративной привязки и возврата ее имени. См. образец страницы для получения более подробной информации об использовании библиотеки.

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