建立企業繫結

Enterprise 資源會將機構繫結至 Android 管理解決方案。DevicesPolicies 都屬於某個企業。多個企業繫結可以與單一機構建立關聯。舉例來說,機構可能希望為不同部門或地區分別建立企業繫結。

如需建立企業繫結的基本步驟,請參閱快速入門指南。本頁會詳細說明這項程序。

1. 擷取註冊網址

呼叫 signupUrls.create 擷取註冊網址,並指定下列兩個參數:

  • callbackUrl:設定精靈會在註冊完成後重新導向至的 HTTPS 網址。這個角色通常是管理控制台。
  • projectId:您的專案 ID。

回應中包含 urlname。開啟 url 並記下 name

2. 企業 IT 管理員完成註冊流程

url 會引導 IT 管理員完成註冊程序。如果您的 EMM 尚未啟用 BTE 註冊流程,請建議 IT 管理員需要尚未與企業繫結建立關聯的 Gmail 帳戶。成功註冊機構後,註冊流程會重新導向至您的 callbackUrlenterpriseToken 會附加至 callbackUrl

範例

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

3. 建立企業繫結

如要建立企業繫結,請呼叫 enterprises.create。除了建立不重複的企業繫結 ID 之外,這個方法可讓您定義特定繫結專屬設定。舉例來說,您可以設定裝置佈建期間顯示的主色 (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) {
  ...
}