Publicar um app particular

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.