Criar uma vinculação empresarial

Um Enterprise vincula uma organização à sua solução de gerenciamento do Android. Devices e Policies ambos pertencem a uma empresa. Várias vinculações corporativas podem ser associados a uma única organização. Por exemplo, uma organização pode querer vinculações separadas para cada departamento ou região.

As etapas básicas para criar uma vinculação empresarial estão descritas nas Guia de início rápido. Nesta página, descrevemos o processo em mais detalhes.

1. Recuperar o URL de inscrição

Chamar signupUrls.create para recuperar o URL de inscrição e especificar os dois parâmetros a seguir:

  • callbackUrl: um URL HTTPS para o qual o assistente de configuração redireciona depois a inscrição foi concluída. Normalmente é o console de gerenciamento.
  • projectId: o ID do projeto.

A resposta contém url e name. Abra o url e observe o name.

2. O administrador de TI da empresa conclui o fluxo de inscrição

O url orienta o administrador de TI durante o processo de inscrição. Caso seu EMM não tenha ativado para o fluxo de inscrição no BTE, informe ao administrador de TI que ele precisa Conta do Gmail que ainda não está associada a uma vinculação empresarial. Depois de registrar a organização, o fluxo de inscrição redireciona para seu callbackUrl. Um enterpriseToken é anexado ao callbackUrl.

Exemplo

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

3. Criar uma vinculação empresarial

Para criar uma vinculação empresarial, chame enterprises.create Além de criar um ID de vinculação empresarial exclusivo, esse método permite que você para definir certas configurações específicas da vinculação. Por exemplo, é possível definir cor predominante exibida durante o provisionamento do dispositivo (primaryColor), junto com com o nome ou título (enterpriseDisplayName) e o logotipo (logo) que aparece para os usuários finais.

Exemplo

O exemplo a seguir usa a biblioteca de cliente Java para criar uma empresa e retorna o nome dela. Veja o exemplo para mais detalhes sobre como usar a biblioteca.

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