Le seguenti sezioni forniranno informazioni utili sul di app nella versione gestita del Google Play Store.
Installa app
Puoi installare app per Android dal Google Play Store sui dispositivi che utilizzano il criterio. Per utilizzare questa funzionalità, devi conoscere il nome del pacchetto che vuoi installare. Per trovare il nome del pacchetto dell'app, due opzioni:
Il nome del pacchetto dell'app è riportato nell'URL della pagina del Google Play Store. Ad esempio, l'URL della pagina dell'app Google Chrome è
con nome del pacchettohttps://play.google.com/store/apps/details?id=com.android.chrome
com.android.chrome
.Puoi incorporare l'iframe della versione gestita di Google Play. nella console EMM per consentire ai clienti di sfogliare Google Play Store. Quando il tuo cliente seleziona un'app nell'iframe gli La console EMM riceve il nome del pacchetto nell'evento.
Potrai quindi aggiungere l'app nella norme del dispositivo:
"applications":[
{
"installType":"FORCE_INSTALLED",
"packageName":"com.android.chrome",
},
],
Quando applichi il criterio a un dispositivo, l'app verrà installata dispositivo o aggiunti alla versione gestita di Google Play Store sul dispositivo.
Distribuire app per i test chiusi
In Play Console, gli sviluppatori di app possono creare una release chiusa (canale chiuso) per testare le versioni di pre-release dell'app con un gruppo di tester. Questo processo è chiamato test chiusi. Il supporto della distribuzione dei canali chiusi permette alle organizzazioni di testare app di terze parti, nonché eventuali app private che sviluppano internamente.
Quando configurano un test chiuso in Play Console, gli sviluppatori di app
possono scegliere come target fino a 100 organizzazioni
(enterprises
).
Puoi utilizzare l'API Android Management per recuperare i canali chiusi
rivolto a un'azienda e distribuirli ai dispositivi
utilizzando il criterio.
App idonee per i test chiusi
Prima di impostare un test chiuso, gli sviluppatori di app devono assicurarsi che l'app soddisfi i requisiti i seguenti requisiti:
- Una versione di produzione dell'app viene pubblicata su Google Play (o nella versione gestita di Google Google Play, per le app private)
- In Google Play Console, la versione gestita di Google Play sia attivata nella pagina Impostazioni avanzate.
- Tutte le versioni chiuse dell'app soddisfano i requisiti relativi ai codici di versione.
Aggiungi un'azienda ai test chiusi
Quando impostano un test chiuso, gli sviluppatori di app possono concedere una l'accesso dell'organizzazione ai test chiusi aggiungendo l'ID organizzazione. Il tuo I clienti possono individuare l'ID organizzazione seguendo queste istruzioni:
- Accedi alla versione gestita di Google Play utilizzando un account amministratore.
- Fai clic su Impostazioni amministratore.
- Copia la stringa ID organizzazione dalla casella Informazioni sull'organizzazione e la invii allo sviluppatore.
Per le app private, lo sviluppatore deve anche aggiungere l'ID organizzazione di ogni all'azienda che partecipano nella scheda Versione gestita di Google Play della Impostazioni avanzate. Per istruzioni, vedi Pubblicare app private da Play Console.
Distribuisci canali chiusi agli utenti
Per recuperare un elenco di canali disponibili per un'azienda per un'app specifica:
chiama enterprises.applications
.
L'elenco appTrackInfo[]
incluso nella risposta contiene quanto segue per
determinate app:
trackId
: l'identificatore univoco della traccia, recuperato dalreleaseTrackId
in L'URL della pagina in Play Console che mostra il canale dell'app informazioni.trackAlias
: il nome leggibile della traccia, modificabile in Play Console.
Per installare un canale chiuso sul dispositivo di un utente, specifica accessibleTrackIds
nei criteri del dispositivo:
"applications":[
{
"installType":"AVAILABLE",
"packageName":"com.google.android.gm",
"accessibleTrackIds":[
"123456",
"789101"
]
},
],
Se un criterio contiene più tracce della stessa app (come nell'esempio precedente), il criterio installa il canale con il codice di versione più recente.
I trackId verranno rimossi automaticamente da
Chiamata a enterprises.applications
in determinati scenari
ad esempio:
- L'APK del canale è promosso in un altro canale o nella versione di produzione.
- La versione di produzione viene aggiornata con una versione superiore rispetto al canale.
- Uno sviluppatore interrompe il canale.
iframe della versione gestita di Google Play
Con l'iframe della versione gestita di Google Play, puoi incorporare la versione gestita di Google Play. direttamente nella console EMM per offrire ai clienti una gestione unificata della mobilità un'esperienza senza intervento manuale.
![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=it)
L'iframe contiene una barra del titolo e un menu laterale espandibile. Nel menu, Gli utenti possono navigare tra pagine diverse:
- Cerca nelle app: consente agli amministratori IT di cercare e navigare su Google Riprodurre le app, visualizzare i dettagli e selezionare le app.
- App private: consente agli amministratori IT di pubblicare e gestire app private di Google Cloud per la propria azienda.
- App web: consente agli amministratori IT di pubblicare e distribuire il sito web come app.
- Organizzazione delle app: consente agli amministratori IT di configurare il modo in cui le app vengono organizzati nell'app Play Store sui dispositivi degli utenti.
Funzionalità
In questa sezione vengono descritte le funzionalità disponibili nell'iframe della versione gestita di Google Play. Per informazioni su come incorporare l'iframe e implementare queste funzioni, consulta Aggiungi l'iframe alla console.
Aggiungi l'iframe alla console
Passaggio 1. Genera un token web
Chiama enterprises.webTokens.create
per generare un token web
che identifica l'azienda. La risposta contiene l'elemento value
del token.
- Imposta
parentFrameUrl
sull'URL dell'hosting del frame principale l'iframe. - Utilizza
iframeFeature
per specificare le funzionalità. da attivare nell'iframe:PLAY_SEARCH
,PRIVATE_APPS
,WEB_APPS
,STORE_BUILDER
(organizzare le app). Se il criterioiframeFeature
non è impostato, il parametro iframe attiva tutte le funzionalità per impostazione predefinita.
Passaggio 2: Eseguire il rendering dell'iframe
Ecco un esempio di come eseguire il rendering dell'iframe della versione gestita di Google Play:
<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>
Questo codice genera un iframe all'interno del contenitore div
. Attributi da assegnare
applicata al tag iframe può essere impostata con "attributes" , come in precedenza
menzionato.
Parametri URL
Nella tabella seguente sono elencati tutti i parametri disponibili per l'iframe che è possibile aggiungere all'URL come parametri URL, ad es.
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parametro | Pagina | Obbligatorio | Descrizione |
---|---|---|---|
token |
N/D | Sì | Il token restituito dal Passaggio 1. |
iframehomepage |
N/D | No | La pagina iniziale è visualizzata quando viene eseguito il rendering dell'iframe. I valori possibili sono
PLAY_SEARCH , WEB_APPS , PRIVATE_APPS e STORE_BUILDER (organizzazione delle app). Se non specificato, il seguente ordine
della precedenza determina quale pagina viene visualizzata: 1. PLAY_SEARCH , 2. PRIVATE_APPS , 3.
WEB_APPS , 4. STORE_BUILDER . |
locale |
N/D | No | Un tag per la lingua BCP 47 corretto
utilizzato per localizzare i contenuti nell'iframe. Se non specificato, il parametro
il valore predefinito è en_US .
|
mode |
Cerca applicazioni | No |
SELECT : consente agli amministratori IT di selezionare le app.APPROVE (impostazione predefinita): consente agli amministratori IT di selezionare, approvare e annullare l'approvazione delle app.
|
showsearchbox |
Cerca applicazioni | No | TRUE (predefinito): mostra la casella di ricerca e
avvia la query di ricerca dall'interno dell'iframe.FALSE :
la casella di ricerca non viene visualizzata.
|
search |
Cerca applicazioni | No | Stringa di ricerca. Se specificato, l'iframe indirizza l'amministratore IT alla pagina dei risultati di ricerca con
la stringa specificata. |
Passaggio 3: Gestire gli eventi iframe
Nell'ambito dell'integrazione dovresti anche gestire i seguenti eventi.
Evento | Descrizione |
---|---|
onproductselect |
L'utente seleziona o approva un'app. Viene restituito un oggetto contenente:
{
"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);
Carica la tua app sul Google Play Store
Se tu o il tuo cliente sviluppate un'app per Android, potete caricarla su Google Play Store con Google Play Console.
Se non vuoi che l'app sia disponibile pubblicamente sul Play Store, puoi limitare la tua app a una sola azienda utilizzando Google Play Google Cloud. Un'altra opzione è pubblicare un'app privata in modo programmatico utilizzando L'API Google Play Custom App Publishing. Le app private sono disponibili solo per l'azienda a cui sono limitate. Loro possono essere comunque installate usando un criterio, ma non sono visibili agli utenti all'esterno della tua azienda.