A API Google Play Custom App Publishing é destinada a provedores de gerenciamento de mobilidade empresarial (EMMs), desenvolvedores de apps de terceiros e outras organizações que querem permitir que os clientes corporativos publiquem apps particulares, também chamados de apps personalizados, diretamente da interface do usuário final.
Um cliente empresarial é uma organização que usa o Google Play gerenciado para distribuir apps de trabalho para os funcionários. Cada cliente corporativo mantém a própria loja do Google Play gerenciado, que pode incluir apps públicos e particulares. Os apps particulares não estão disponíveis fora da empresa. Somente os usuários com acesso à Google Play Store gerenciada da empresa podem ver e instalar apps particulares.
Configuração preliminar
Antes de publicar apps particulares usando a API Google Play Custom App Publishing, você precisa 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 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 etapas:
Abra o Console de APIs do Google. Se você não tem uma Conta do Google, selecione Mais opções > Criar conta e preencha o formulário para criar uma conta. Se você tiver uma Conta do Google, faça login, se solicitado.
Na lista de projetos, selecione um projeto ou crie um.
Pesquise a API Google Play Custom App Publishing na biblioteca de APIs. Para ativar a API, selecione-a e clique em enable.
Crie 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 o projeto que você selecionou ou criou ao ativar a API.
No menu principal, selecione IAM e administrador > Contas de serviço > Criar conta de serviço.
Insira um nome para sua 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 o arquivo de chave privada dessa conta em um local acessível ao aplicativo. Seu aplicativo precisa deles para fazer chamadas autorizadas à 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 permitir criar e publicar apps particulares com o 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 no URL do Play Console:
https://play.google.com/console/developers/123456
É necessário transmitir o ID da conta de desenvolvedor como um parâmetro ao publicar apps particulares para a empresa do usuário.