Distribuir apps

As seções a seguir fornecem informações úteis sobre os e a distribuição de apps na Google Play Store gerenciada.

Instalar apps

Você pode instalar apps Android pela Google Play Store em dispositivos usando a política. Para usar esse recurso, você precisa saber o nome do pacote da que você quer instalar. Para encontrar o nome do pacote do app, duas opções:

  1. O nome do pacote do app está no URL da página da Google Play Store. Por exemplo, o URL da página do app do Google Chrome é

    https://play.google.com/store/apps/details?id=com.android.chrome
    e o nome do pacote é com.android.chrome.

  2. É possível incorporar o iframe do Google Play gerenciado. no console de EMM para permitir que os clientes naveguem Google Play Store Quando seu cliente seleciona um app no iframe, O console de EMM recebe o nome do pacote no evento.

Depois disso, você pode adicionar o app política do dispositivo:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

Quando você aplica a política a um dispositivo, o app é instalado na dispositivo ou adicionado à Google Play Store gerenciada no dispositivo.

Distribuir apps para testes fechados

No Play Console, os desenvolvedores de apps podem criar uma versão fechada (faixa fechada) de testar versões de pré-lançamento do app com um grupo de testadores. Isso é chamado teste fechado. O suporte à distribuição em faixa fechada permite que as organizações testem apps de terceiros e qualquer app particular desenvolvido internamente.

Ao configurar um teste fechado no Play Console, os desenvolvedores de apps pode segmentar até 100 organizações (enterprises). Você pode usar a API Android Management para recuperar as faixas fechadas direcionadas a uma empresa e distribuem essas faixas fechadas para dispositivos usando a política.

Apps qualificados para testes fechados

Antes de configurar um teste fechado, os desenvolvedores precisam garantir que o app atenda os seguintes requisitos:

  • Uma versão de produção do app é publicada no Google Play (ou no Google Google Play, para apps particulares)
  • No Google Play Console, o Google Play gerenciado está ativado na interface Configurações avançadas.
  • Todas as versões fechadas do app atendem aos requisitos de código de versão.

Adicionar uma empresa a testes fechados

Ao configurar um teste fechado, os desenvolvedores de apps podem conceder uma acesso da organização aos testes fechados adicionando o ID da organização. Seu os clientes podem localizar o ID da organização seguindo estas instruções:

  1. Faça login no Google Play gerenciado usando um conta de administrador.
  2. Clique em Configurações de administrador.
  3. Copie a string do ID da organização na caixa "Informações da organização" e e enviá-lo ao desenvolvedor.

Em apps particulares, o desenvolvedor também precisa adicionar o ID da organização de cada empresa participante na guia Google Play gerenciado do sistema "Configurações avançadas". Para instruções, consulte Publicar apps particulares no Play Console

Distribuir faixas fechadas para os usuários

Para recuperar uma lista das faixas disponíveis para uma empresa em um app específico, faça o seguinte: chame enterprises.applications. A lista de appTrackInfo[] incluída na resposta contém o seguinte para determinados aplicativos:

  • trackId: o identificador exclusivo da faixa, extraído do releaseTrackId em o URL da página no Play Console que exibe a faixa do app informações imprecisas ou inadequadas.
  • trackAlias: o nome legível da faixa, que pode ser modificado em no Play Console.

Para instalar uma faixa fechada no dispositivo de um usuário, especifique o accessibleTrackIds na política do dispositivo:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

Se uma política tiver várias faixas do mesmo app (como no exemplo acima), a política instalará a faixa com o código de versão mais recente.

Os trackIds serão removidos automaticamente dos Chamada enterprises.applications em determinados cenários como o seguinte:

  • O APK da faixa é promovido para outra faixa ou para a produção.
  • A versão de produção é atualizada com uma versão superior à da faixa.
  • Um desenvolvedor interrompe a faixa.
.

iframe do Google Play gerenciado

Com o iframe do Google Play gerenciado, você pode incorporar o Google Play gerenciado diretamente no console de EMM para oferecer aos clientes uma plataforma de gerenciamento de mobilidade unificada do usuário.

managed-play-iframe
Figura 1. iframe do Google Play gerenciado

O iframe contém uma barra de título e um menu lateral expansível. Do menu, os usuários podem navegar para diferentes páginas:

  • Pesquisar apps: permite que os administradores de TI pesquisem e naveguem no Google. Google Play, confira detalhes e selecione apps.
  • Apps particulares: permite que administradores de TI publiquem e gerenciem aplicativos particulares para a empresa.
  • Apps da Web: permite que administradores de TI publiquem e distribuam o site. atalhos de aplicativos como apps.
  • Organizar apps: permite que os administradores de TI configurem como os apps são organizados no app Play Store nos dispositivos dos usuários.

Recursos

Esta seção descreve os recursos disponíveis no iframe do Google Play gerenciado. Para obter informações sobre como incorporar o iframe e implementar esses recursos, consulte Adicione o iframe ao seu console.


Adicionar o iframe ao seu console

Etapa 1. Gerar um token da Web

Chame enterprises.webTokens.create para gerar um token da Web. que identifica a empresa. A resposta contém o value do token.

  • Defina parentFrameUrl como o URL do frame pai que hospeda o frame. o iframe.
  • Use iframeFeature para especificar quais recursos para ativar no iframe: PLAY_SEARCH, PRIVATE_APPS, WEB_APPS, STORE_BUILDER (organizar apps). Se iframeFeature não estiver definido, o O iframe ativa todos os recursos por padrão.

Etapa 2. Renderizar o iframe

Veja um exemplo de como renderizar o iframe do Google Play gerenciado:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

Esse código gera um iframe dentro do contêiner div. Atributos a serem aplicada à tag iframe pode ser definida com o atributo "atributos" como antes, mencionadas.

Parâmetros de URL

A tabela abaixo lista todos os parâmetros disponíveis para o iframe que podem ser adicionados ao URL. como parâmetros de URL, por exemplo:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parâmetro Página Obrigatório Descrição
token N/A Sim O token retornado da Etapa 1.
iframehomepage N/A Não A página inicial exibida quando o iframe é renderizado. Os valores possíveis são PLAY_SEARCH, WEB_APPS, PRIVATE_APPS e STORE_BUILDER (organizam apps). Se não for especificado, a seguinte ordem de precedência determina qual página é exibida: 1. PLAY_SEARCH, 2 PRIVATE_APPS, 3 WEB_APPS, 4 STORE_BUILDER:
locale N/A Não Uma tag de idioma BCP 47 bem formada usado para localizar o conteúdo no iframe. Se não for especificado, o o valor padrão é en_US.
mode Pesquisar apps Não SELECT: permite que os administradores de TI selecionem apps.
APPROVE (padrão): permite que os administradores de TI selecionem, aprovem e desaprovem apps.
showsearchbox Pesquisar apps Não TRUE (padrão): exibe a caixa de pesquisa e inicia a consulta de pesquisa a partir do iframe.
FALSE: a caixa de pesquisa não é exibida.
search Pesquisar apps Não String de pesquisa. Se especificado, o iframe direciona o administrador de TI para pesquisar resultados com na string especificada.

Etapa 3. Processar eventos iframe

Processe também os eventos a seguir como parte da sua integração.

EventoDescrição
onproductselect O usuário seleciona ou aprova um aplicativo. Isso retorna um objeto contendo:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
O exemplo abaixo mostra como detectar onproductselect:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


Fazer upload do seu próprio app na Google Play Store

Se você ou seu cliente desenvolverem um app Android, será possível fazer upload dele na plataforma Store usando o Google Play Console.

Se você não quiser que o app seja disponibilizado publicamente na Play Store, é possível: restringir seu app a uma única empresa usando o Google Play. do Cloud. Outra opção é publicar um app particular de modo programático usando a API Google Play Custom App Publishing. Os apps particulares estão disponíveis apenas para a empresa a que são restritos. Eles ainda podem ser instalados usando uma política, mas não são visíveis para usuários fora de em toda a empresa.