Membuat binding perusahaan

Resource Enterprise mengikat organisasi ke solusi Pengelolaan Android Anda. Devices dan Policies keduanya adalah milik perusahaan. Beberapa binding perusahaan dapat dikaitkan dengan satu organisasi. Misalnya, suatu organisasi mungkin menginginkan binding perusahaan yang terpisah untuk departemen atau wilayahnya yang berbeda.

Langkah-langkah dasar tentang cara membuat binding perusahaan dijelaskan dalam Panduan memulai. Halaman ini menguraikan prosesnya secara lebih mendetail.

1. Ambil URL pendaftaran

Panggil signupUrls.create untuk mengambil URL pendaftaran dan menentukan dua parameter berikut:

  • callbackUrl: URL https yang dialihkan oleh wizard penyiapan setelah pendaftaran selesai. Biasanya adalah konsol pengelolaan Anda.
  • projectId: Project ID Anda.

Respons berisi url dan name. Buka url dan catat name.

2. Admin IT perusahaan menyelesaikan alur pendaftaran

url akan memandu admin IT melalui proses pendaftaran. Jika EMM belum diaktifkan untuk alur pendaftaran BTE, beri tahu admin IT bahwa mereka memerlukan akun Gmail yang belum dikaitkan dengan binding perusahaan. Setelah berhasil mendaftarkan organisasi mereka, alur pendaftaran akan mengalihkan ke callbackUrl Anda. enterpriseToken ditambahkan ke callbackUrl.

Contoh

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

3. Membuat binding perusahaan

Untuk membuat binding perusahaan, panggil enterprises.create. Selain membuat ID binding perusahaan yang unik, metode ini memungkinkan Anda menentukan setelan khusus binding tertentu. Misalnya, Anda dapat menyetel warna utama yang ditampilkan selama penyediaan perangkat (primaryColor), beserta nama atau judul (enterpriseDisplayName) dan logo (logo) yang ditampilkan kepada pengguna akhir.

Contoh

Contoh berikut menggunakan library klien Java untuk membuat binding perusahaan dan menampilkan namanya. Lihat halaman contoh untuk mengetahui detail selengkapnya tentang penggunaan library.

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