创建企业绑定

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