Crea un'associazione aziendale

Un Enterprise vincola un'organizzazione alla tua soluzione Android Management. Devices e Policies entrambi appartengono a un'azienda. È possibile associare più associazioni aziendali associati a una singola organizzazione. Ad esempio, un'organizzazione potrebbe volere e associazioni aziendali separate per i vari reparti o le varie regioni.

I passaggi di base per creare un'associazione aziendale sono descritti in Guida rapida. Questa pagina descrive la procedura in modo più dettagliato.

1. Recupera l'URL di registrazione

Chiama il numero signupUrls.create per recuperare l'URL di registrazione e specificare i due parametri seguenti:

  • callbackUrl: un URL https a cui reindirizza la configurazione guidata la registrazione è stata completata. Si tratta in genere della console di gestione.
  • projectId: l'ID progetto.

La risposta contiene url e name. Apri il url e prendi nota della name.

2. L'amministratore IT aziendale completa il flusso di registrazione

url guida l'amministratore IT attraverso la procedura di registrazione. Se il provider EMM non ha abilitato per il flusso di registrazione a BTE, quindi avvisa l'amministratore IT che ha bisogno di una Account Gmail non già associato a un'associazione aziendale. Dopo aver registrato correttamente l'organizzazione, il flusso di registrazione reindirizza a il tuo callbackUrl. Un enterpriseToken viene aggiunto alla callbackUrl.

Esempio

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

3. Crea un'associazione aziendale

Per creare un'associazione aziendale, chiama enterprises.create Oltre a creare un ID associazione aziendale univoco, questo metodo ti consente per definire determinate impostazioni specifiche dell'associazione. Ad esempio, puoi impostare colore predominante visualizzato durante il provisioning del dispositivo (primaryColor), insieme con il nome o il titolo (enterpriseDisplayName) e il logo (logo) che viene mostrato agli utenti finali.

Esempio

L'esempio seguente utilizza la libreria client Java per creare un'azienda e ne restituisce il nome. Guarda l'esempio pagina per ulteriori dettagli sull'utilizzo della libreria.

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