Os apps publicados na API Google Play Custom App Publishing nunca podem se tornar públicos. Por isso, eles estão sujeitos a um processo de verificação mais leve do que os apps públicos, reduzindo o tempo de publicação para apenas cinco minutos em comparação a mais de duas horas no Play Console.
Para publicar um app particular para uma empresa, chame
Accounts.customApps.create
,
transmitindo o ID da conta de desenvolvedor da empresa como um parâmetro. Os únicos campos obrigatórios no corpo da solicitação são o título do aplicativo e o idioma de listagem padrão dele. Verifique se todos os apps particulares publicados também atendem aos seguintes
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 imediatamente na lista de apps publicados da conta de desenvolvedor no Play Console. O aplicativo estará disponível para distribuição a 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 em que o
app particular será disponibilizado, adicione os IDs das organizações à
propriedade organizations
.
Distribuir apps particulares
Os apps particulares são aprovados automaticamente quando publicados, mas não ficam disponíveis
automaticamente 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 coloquem apps específicos na 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 de loja personalizados.
Como atualizar um app particular
Para oferecer a melhor experiência do usuário possível aos clientes corporativos, recomendamos integrar a publicação de apps particulares com os recursos de atualização da página "Detalhes do app" e disponíveis usando a API Google Play Publishing. Assim, os administradores de TI podem publicar, editar e atualizar apps particulares diretamente no console de EMM ou ambiente de desenvolvimento integrado. É possível usar a mesma conta de serviço que criou para a publicação de apps particulares para autorizar as solicitações da API Google Play Publishing.
Você ou seu cliente corporativo também pode atualizar apps particulares e os detalhes da página "Detalhes do app" deles 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 da 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 o Android, consulte Android Enterprise.
- Para informações sobre as práticas recomendadas de desenvolvimento de apps Android para distribuição empresarial, consulte Android para empresas.