A API Google Play Custom App Publishing é destinada à mobilidade empresarial provedores de gerenciamento de mobilidade empresarial (EMM, na sigla em inglês), desenvolvedores de apps de terceiros e outras organizações que querem permitir que os clientes corporativos publiquem apps particulares chamados de apps personalizados) diretamente na interface do usuário final.
Um cliente corporativo é uma organização que usa o Google Play gerenciado para distribuir trabalhos aos funcionários. Cada cliente corporativo mantém o próprio Google Play Store gerenciada, que pode incluir de apps públicos e privados. Apps particulares não estão disponíveis fora da empresa, somente os usuários com acesso ao a Google Play Store gerenciada de uma empresa pode ver e instalar apps particulares.
Configuração preliminar
Antes de publicar apps particulares usando a API Google Play Custom App Publishing, primeiro é necessário ativar a API Google Play Custom App Publishing em um projeto. criar uma conta de serviço e conceder permissão de publicação a ela na sua conta de desenvolvedor do Play Console.
Ativar a API Google Play Custom App Publishing
Para ativar a API Google Play Custom App Publishing em um projeto, siga estas instruções etapas:
Abra o Console de APIs do Google. Se você não tiver uma Conta do Google, selecione Mais opções > Crie uma conta e preencha o formulário para criar uma do Compute Engine. Se você tiver uma Conta do Google, faça login se solicitado.
Na lista de projetos, selecione um ou crie um.
Pesquise a API Google Play Custom App Publishing na biblioteca de APIs. Para ativar a API, selecioná-la e clicar em Ativar.
Criar uma conta de serviço
Com o mesmo projeto em que você ativou a API Google Play Custom App Publishing, siga estas etapas para criar uma conta de serviço:
Abra o Console de APIs do Google. Faça login, se solicitado.
Na lista de projetos, escolha aquele que você selecionou ou criou ao ativar a API.
No menu principal, selecione IAM & Administrador > Contas de serviço > Crie uma conta de serviço.
Digite um nome para a conta de serviço e selecione Fornecer uma nova chave privada. Clique em Criar.
Anote o endereço de e-mail da conta de serviço e armazene os o arquivo de chave privada em um local acessível ao aplicativo. Seu aplicativo precisa deles para fazer chamadas autorizadas para a API Google Play Custom App Publishing.
Conceder permissão de publicação à conta de serviço
Para conceder permissão de publicação à conta de serviço que você criou, siga estas etapas:
Abra o Play Console.
Selecione uma conta de desenvolvedor ou crie uma.
Siga as etapas mencionadas no documento Conceder acesso aos usuários para criar e publicar apps particulares no endereço de e-mail da conta de serviço.
Recuperar o ID da conta de desenvolvedor
Após a conclusão do processo de configuração e permissão, anote o ID da conta de desenvolvedor do URL do Play Console:
https://play.google.com/console/developers/123456
É necessário transmitir o ID da conta do desenvolvedor como um parâmetro ao publicar aplicativos particulares para os usuários em uma empresa.