エンタープライズ バインディングを作成する

Enterprise リソースを使用して、組織を Android 管理ソリューションにバインドします。 Devices および Policies 両方とも企業に属しています複数のエンタープライズ バインディングを 1 つの組織に関連付けて運用できます。たとえば、ある組織が 部門やリージョンごとに個別のエンタープライズ バインディングを使用できます。

エンタープライズ バインディングを作成するための基本的な手順については、 クイックスタート ガイド このページでは、このプロセスについて詳しく説明します。

1. 登録 URL を取得する

signupUrls.create を呼び出す を使用して登録 URL を取得し、次の 2 つのパラメータを指定します。

  • callbackUrl: 設定ウィザードのリダイレクト先の https URL 登録を完了します。これは通常、管理コンソールです。
  • projectId: プロジェクト ID。

レスポンスには urlname が含まれます。url を開き、name をメモします。

2. 企業の IT 管理者が登録フローを完了する

url は、IT 管理者に登録プロセスをご案内します。EMM が BTE の登録フローに対して有効になっている場合は、 まだエンタープライズ バインディングに関連付けられていない Gmail アカウント。 組織が正常に登録されると、登録フローが callbackUrlenterpriseTokencallbackUrl

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