Os aplicativos publicados na API Google Play Custom App Publishing nunca podem ser publicadas. Eles estão sujeitos a um processo de verificação mais leve do que de apps públicos, reduzindo o tempo de publicação para apenas cinco minutos (em comparação com mais de duas horas do Play Console).
Para publicar um app particular de uma empresa, chame
Accounts.customApps.create
,
transmitindo o ID da conta de desenvolvedor da empresa como parâmetro. Os únicos campos obrigatórios
O corpo da solicitação é o título do app e a listagem padrão dele
idioma de destino. Todos os apps particulares que você publicar também precisam atender aos seguintes requisitos
requisitos:
- O nome do pacote é exclusivo do Google Play, não apenas da conta de desenvolvedor.
- O título do app é exclusivo da conta de desenvolvedor.
Exemplo
Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));
CustomApp appMetadata =
new CustomApp()
.setTitle("APPLICATION TITLE")
.setLanguageCode("en_US")
.setOrganizations(
List.of(
new CustomAppOrganization()
.setOrganizationId("C0123wxyz")
.setOrganizationName("My organization")));
CustomApps.Create request =
apiClient.accounts() // Playcustomapp apiClient
.customApps()
.create(DEV_ACCOUNT_ID, appMetadata, apk);
CustomApp response = request.execute();
System.out.println(response);
Se tudo der certo, o app vai aparecer na lista de contas de desenvolvedor apps no Play Console imediatamente. O app estará disponível para distribuição para os usuários finais em cinco minutos.
Por padrão, o app particular publicado só está disponível para a organização
vinculada à conta de desenvolvedor. Para definir as organizações para as quais o
um app particular seja disponibilizado, adicione os IDs das organizações
organizations
.
Como distribuir apps particulares
Apps particulares são aprovados de forma automática quando publicados, mas não são aprovados de forma automática
disponível para um usuário, a menos que um administrador de TI da empresa conceda explicitamente o acesso
a todos os apps aprovados. É possível ativar esse recurso no console de EMM usando
Users.setAvailableProductSet
(defina productSetBehavior
como "allApproved"
).
Também é possível usar a mesma chamada para permitir que os administradores de TI adicionem apps específicos à lista de permissões.
para um usuário (defina productSetBehavior
como "whitelist"
).
Para mais informações sobre como adicionar apps à Google Play Store gerenciada de um usuário,
consulte Criar layouts personalizados da loja.
Como atualizar um app particular
Para oferecer a melhor experiência de usuário possível aos clientes corporativos, recomendamos integrar a publicação de apps particulares Listando os recursos de atualização disponíveis na API Google Play Publishing. Ao fazer isso, os administradores de TI podem publicar, editar e atualizar apps particulares diretamente do console de EMM ou ambiente de desenvolvimento integrado. Use a mesma conta de serviço criado para publicação de apps particulares para autorizar a API Google Play Publishing solicitações.
Você ou seu cliente corporativo também podem atualizar apps particulares e a loja deles. Detalhes do app no Play Console. Para mais informações, consulte a Central de Ajuda do Play Console.
Começar a codificar com nossas bibliotecas cliente
As bibliotecas de cliente para a API Google Play Custom App Publishing estão disponíveis em Java Python, .NET e Ruby.
Saiba mais sobre o Android para empresas
- Para mais informações sobre como desenvolver uma solução de EMM para Android, consulte Android Enterprise
- Para mais informações sobre as práticas recomendadas no desenvolvimento de apps Android para para distribuição empresarial, consulte Android para Enterprise.