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:
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 é
e o nome do pacote éhttps://play.google.com/store/apps/details?id=com.android.chrome
com.android.chrome
.É 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:
- Faça login no Google Play gerenciado usando um conta de administrador.
- Clique em Configurações de administrador.
- 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 doreleaseTrackId
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](https://developers-dot-devsite-v2-prod.appspot.com/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=0000&hl=pt)
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). SeiframeFeature
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.
Evento | Descriçã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 |
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.