Membuat binding perusahaan

Enterprise resource mengikat organisasi ke solusi Pengelolaan Android Anda. Devices dan Policies keduanya milik suatu perusahaan. Beberapa binding perusahaan dapat yang terkait dengan satu organisasi. Misalnya, sebuah organisasi mungkin ingin binding perusahaan terpisah untuk departemen atau wilayah 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 menetapkan dua parameter berikut:

  • callbackUrl: URL https yang menjadi tujuan pengalihan wizard penyiapan setelah pendaftaran selesai. Biasanya ini adalah konsol pengelolaan Anda.
  • projectId: Project ID Anda.

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

2. Admin IT perusahaan menyelesaikan alur pendaftaran

url memandu admin IT dalam proses pendaftaran. Jika EMM Anda belum diaktifkan untuk alur pendaftaran BTE, lalu memberi tahu admin IT bahwa mereka memerlukan Akun Gmail yang belum terkait dengan binding perusahaan. Setelah berhasil mendaftarkan organisasinya, alur pendaftaran akan dialihkan 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 unik, metode ini memungkinkan Anda untuk menentukan setelan spesifik per binding. Misalnya, Anda dapat menyetel warna dominan yang ditampilkan selama penyediaan perangkat (primaryColor), bersama yang berisi nama atau judul (enterpriseDisplayName) dan logo (logo) yang ditampilkan kepada pengguna akhir.

Contoh

Contoh berikut menggunakan library klien Java untuk membuat perusahaan mengikat dan mengembalikan namanya. Lihat contoh untuk detail selengkapnya tentang cara menggunakan library ini.

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