Tworzenie powiązania firmowego

Zasób Enterprise wiąże organizację z rozwiązaniem do zarządzania urządzeniami z Androidem. Zarówno Devices, jak i Policies należą do firmy. Z jedną organizacją można powiązać wiele powiązań przedsiębiorstwa. Na przykład organizacja może potrzebować osobnych powiązań firmowych dla różnych działów lub regionów.

Podstawowe czynności, jakie należy wykonać, aby utworzyć powiązanie przedsiębiorstwa, znajdziesz w krótkim przewodniku. Na tej stronie znajdziesz szczegółowy opis tego procesu.

1. Pobierz adres URL rejestracji

Wywołaj metodę signupUrls.create, aby pobrać adres URL rejestracji i określ te 2 parametry:

  • callbackUrl: adres URL https, na który przekierowuje kreator konfiguracji po zakończeniu rejestracji. Zwykle jest to konsola zarządzania.
  • projectId: identyfikator projektu.

Odpowiedź zawiera url i name. Otwórz url i zanotuj name.

2. Firmowy administrator IT kończy proces rejestracji

url prowadzi administratora IT przez proces rejestracji. Jeśli Twoje usługi EMM nie są włączone na potrzeby rejestracji w usłudze BTE, poinformuj administratora, że potrzebuje konta Gmail, które nie jest jeszcze powiązane z firmą. Gdy zarejestrujesz organizację, proces rejestracji przekieruje na stronę callbackUrl. Element enterpriseToken jest dołączany do elementu callbackUrl.

Przykład

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

3. Tworzenie powiązania firmowego

Aby utworzyć powiązanie firmowe, wywołaj metodę enterprises.create. Oprócz utworzenia unikalnego identyfikatora powiązania przedsiębiorstwa ta metoda umożliwia zdefiniowanie określonych ustawień dotyczących wiązania. Możesz na przykład ustawić dominujący kolor wyświetlany podczas obsługi administracyjnej urządzenia (primaryColor) wraz z nazwą lub tytułem (enterpriseDisplayName) i logo (logo) widocznym dla użytkowników.

Przykład

Poniższy przykład pokazuje użycie biblioteki klienta Java do utworzenia powiązania przedsiębiorstwa i zwrotu jego nazwy. Więcej informacji o korzystaniu z biblioteki znajdziesz na stronie przykładowej.

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