Tạo mối liên kết với doanh nghiệp

Tài nguyên Enterprise liên kết một tổ chức với giải pháp Quản lý Android. DevicesPolicies đều thuộc về một doanh nghiệp. Bạn có thể liên kết nhiều mối liên kết doanh nghiệp với một tổ chức. Ví dụ: một tổ chức có thể muốn có các liên kết doanh nghiệp riêng biệt cho các phòng ban hoặc khu vực khác nhau.

Các bước cơ bản về cách tạo liên kết doanh nghiệp được mô tả trong Hướng dẫn nhanh. Trang này trình bày chi tiết hơn về quy trình này.

1. Truy xuất URL đăng ký

Hãy gọi signupUrls.create để truy xuất URL đăng ký và chỉ định 2 tham số sau:

  • callbackUrl: URL https mà trình hướng dẫn thiết lập chuyển hướng đến sau khi hoàn tất quá trình đăng ký. Đây thường là bảng điều khiển quản lý của bạn.
  • projectId: Mã dự án của bạn.

Phản hồi chứa urlname. Mở url và ghi lại name.

2. Quản trị viên CNTT của doanh nghiệp hoàn tất quy trình đăng ký

url sẽ hướng dẫn quản trị viên CNTT thực hiện quy trình đăng ký. Nếu EMM của bạn chưa được bật cho quy trình đăng ký BTE, hãy thông báo cho quản trị viên CNTT rằng họ cần có một tài khoản Gmail chưa được liên kết với doanh nghiệp liên kết. Sau khi đăng ký thành công tổ chức của họ, quy trình đăng ký sẽ chuyển hướng đến callbackUrl của bạn. enterpriseToken được thêm vào callbackUrl.

Ví dụ:

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

3. Tạo liên kết doanh nghiệp

Để tạo một liên kết doanh nghiệp, hãy gọi enterprises.create. Ngoài việc tạo một mã liên kết doanh nghiệp duy nhất, phương thức này còn cho phép bạn xác định một số chế độ cài đặt cụ thể về liên kết cụ thể. Ví dụ: bạn có thể đặt màu chủ đạo trong quá trình cấp phép thiết bị (primaryColor), cùng với tên hoặc tiêu đề (enterpriseDisplayName) và biểu trưng (logo) mà người dùng cuối nhìn thấy.

Ví dụ:

Ví dụ sau đây sử dụng thư viện ứng dụng Java để tạo một liên kết doanh nghiệp và trả về tên của nó. Hãy xem trang mẫu để biết thêm thông tin chi tiết về cách sử dụng thư viện.

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