In den folgenden Abschnitten finden Sie nützliche Informationen zu den Bereitstellung von Apps im Managed Google Play Store.
Apps installieren
Sie können Android-Apps aus dem Google Play Store auf Geräten mit der Richtlinie. Um diese Funktion nutzen zu können, müssen Sie den Paketnamen des die Sie installieren möchten. So finden Sie den vorhandenen Paketnamen der App: zwei Optionen:
Der Paketname der App ist in der URL der Google Play Store-Seite enthalten. Die URL der Google Chrome App-Seite lautet beispielsweise
und der Paketnamehttps://play.google.com/store/apps/details?id=com.android.chrome
com.android.chrome
ist.Sie können den iFrame von Managed Google Play einbetten in Ihrer EMM-Konsole, damit Ihre Kunden Google Play Store Wenn Ihr Kunde eine App im iFrame auswählt, Im Falle des Ereignisses erhält die EMM-Konsole den Paketnamen.
Sie können die App dann im Geräterichtlinien entsprechen:
"applications":[
{
"installType":"FORCE_INSTALLED",
"packageName":"com.android.chrome",
},
],
Wenn Sie die Richtlinie auf ein Gerät anwenden, wird die App entweder auf dem Gerät oder dem Managed Google Play Store hinzugefügt wurde.
Apps für geschlossene Tests bereitstellen
In der Play Console können App-Entwickler einen geschlossenen Release (geschlossener Track) erstellen. Vorabversionen ihrer App mit einer Reihe von Testern zu testen. Dies wird als Geschlossener Test. Mit der Unterstützung für geschlossene Tracks können Unternehmen Drittanbieter-Apps sowie interne Apps, die sie selbst entwickelt haben.
Bei der Einrichtung eines geschlossenen Tests in der Play Console können App-Entwickler
Ausrichtung auf bis zu 100 Organisationen
(enterprises
)
Du kannst die geschlossenen Tracks mit der Android Management API abrufen
und diese geschlossenen Tracks an Geräte
mithilfe der Richtlinie.
Apps, die für geschlossene Tests infrage kommen
Vor der Einrichtung eines geschlossenen Tests müssen App-Entwickler sicherstellen, dass ihre App die die folgenden Anforderungen erfüllen:
- Eine Produktionsversion der App wird bei Google Play (oder Managed Google Google Play für interne Apps)
- In der Google Play Console ist Managed Google Play im Seite Erweiterte Einstellungen.
- Alle geschlossenen Versionen der App erfüllen die Anforderungen an den Versionscode.
Unternehmen zu geschlossenen Tests hinzufügen
Beim Einrichten eines geschlossenen Tests können App-Entwickler eine Zugriff der Organisation auf geschlossene Tests, indem sie ihre Organisations-ID hinzufügen. Ihr Kunden können ihre Organisations-ID anhand der folgenden Anleitung finden:
- Melden Sie sich in Managed Google Play mit einer Administratorkonto.
- Klicken Sie auf Administratoreinstellungen.
- Kopieren Sie den Organisations-ID-String aus dem Feld „Informationen zur Organisation“ und an den Entwickler senden.
Bei privaten Apps muss der Entwickler außerdem die Organisations-IDs jeder einzelnen teilnehmenden Unternehmen auf den Tab Managed Google Play der App Seite „Erweiterte Einstellungen“. Anweisungen finden Sie unter Veröffentlichen Sie interne Apps über die Play Console.
Geschlossene Tracks an Nutzer verteilen
So rufen Sie eine Liste der Tracks ab, die einem Unternehmen für eine bestimmte App zur Verfügung stehen:
Rufen Sie enterprises.applications
auf.
Die in der Antwort enthaltene Liste appTrackInfo[]
enthält Folgendes für
bestimmte Apps:
trackId
: Die eindeutige Kennung des Titels, die derreleaseTrackId
in die URL der Seite in der Play Console, auf der der App-Track angezeigt wird Informationen.trackAlias
: der visuell lesbare Name des Titels, der unter in der Play Console.
Gib accessibleTrackIds
an, um einen geschlossenen Track auf dem Gerät eines Nutzers zu installieren
in den Geräterichtlinien des Kunden:
"applications":[
{
"installType":"AVAILABLE",
"packageName":"com.google.android.gm",
"accessibleTrackIds":[
"123456",
"789101"
]
},
],
Wenn eine Richtlinie mehrere Tracks von derselben App enthält (siehe Beispiel) oben) installiert, installiert die Richtlinie den Track mit dem höchsten Versionscode.
Die trackIds werden automatisch aus
enterprises.applications
-Anruf in bestimmten Szenarien
wie zum Beispiel:
- Das APK des Tracks wird in einen anderen Track oder in den Produktions-Track hochgestuft.
- Die Produktionsversion wird mit einer höheren Version als der Track aktualisiert.
- Ein Entwickler stoppt den Track.
iFrame von Managed Google Play
Mit dem iFrame von Managed Google Play können Sie Managed Google Play einbetten. direkt in Ihrer EMM-Konsole, um Kunden eine einheitliche Mobilgeräteverwaltung zu ermöglichen. Nutzererfahrung.
![managed-play-iframe](https://developers-dot-devsite-v2-prod.appspot.com/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=19&hl=de)
Der iFrame enthält eine Titelleiste und ein maximierbares seitliches Menü. Wählen Sie im Menü können Nutzende verschiedene Seiten aufrufen:
- Such-Apps: Ermöglicht es IT-Administratoren, Google-Apps zu suchen und zu nutzen Apps abspielen, App-Details ansehen und Apps auswählen.
- Private Apps: Ermöglicht es IT-Administratoren, private Apps zu veröffentlichen und zu verwalten für ihr Unternehmen entwickelt.
- Web-Apps: Ermöglicht es IT-Administratoren, Websites zu veröffentlichen und bereitzustellen Verknüpfungen als Apps.
- Apps organisieren: IT-Administratoren können festlegen, wie Apps verwendet werden sollen. die in der Play Store App auf den Geräten der Nutzer angezeigt werden.
Funktionen
In diesem Abschnitt werden die Funktionen beschrieben, die im iFrame von Managed Google Play verfügbar sind. Informationen zum Einbetten des iFrames und zum Implementieren dieser Funktionen finden Sie unter Fügen Sie den iFrame zu Ihrer Konsole hinzu.
iFrame zur Konsole hinzufügen
Schritt 1: Webtoken generieren
enterprises.webTokens.create
aufrufen, um ein Webtoken zu generieren
der das Unternehmen identifiziert. Die Antwort enthält den value
des Tokens.
- Legen Sie für
parentFrameUrl
die URL des übergeordneten Frames-Hostings fest. im iFrame. - Mit
iframeFeature
kannst du die Funktionen angeben. zur Aktivierung im iFrame:PLAY_SEARCH
,PRIVATE_APPS
,WEB_APPS
,STORE_BUILDER
(Apps organisieren). WenniframeFeature
nicht festgelegt ist, gilt: iFrame aktiviert standardmäßig alle Funktionen.
Schritt 2: iFrame rendern
Hier ein Beispiel für das Rendern des iFrames von Managed 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>
Mit diesem Code wird ein iFrame im Container div
generiert. Zu definierende Attribute
die auf das iFrame-Tag angewendet werden, wie zuvor angegeben,
erwähnt wird.
URL-Parameter
In der folgenden Tabelle sind alle verfügbaren Parameter für den iFrame aufgeführt, der der URL hinzugefügt werden kann. als URL-Parameter.Beispiel:
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parameter | Seite | Erforderlich | Beschreibung |
---|---|---|---|
token |
– | Ja | Das in Schritt 1 zurückgegebene Token. |
iframehomepage |
– | Nein | Die erste Seite, die angezeigt wird, wenn der iFrame gerendert wird. Mögliche Werte sind
PLAY_SEARCH , WEB_APPS , PRIVATE_APPS und STORE_BUILDER (Apps organisieren). Wenn nicht angegeben, folgende Reihenfolge:
Priorität bestimmt, welche Seite angezeigt wird: 1. PLAY_SEARCH , 2. PRIVATE_APPS , 3.
WEB_APPS , 4. STORE_BUILDER |
locale |
– | Nein | Ein korrekt formatiertes BCP-47-Sprach-Tag
zum Lokalisieren des Inhalts im iFrame. Wenn keine Angabe erfolgt, wird der
Der Standardwert ist en_US .
|
mode |
Nach Apps suchen | Nein |
SELECT : Ermöglicht es IT-Administratoren, Apps auszuwählen.APPROVE (Standardeinstellung): IT-Administratoren können Apps auswählen, genehmigen und ihre Genehmigung aufheben.
|
showsearchbox |
Nach Apps suchen | Nein | TRUE (Standard): Das Suchfeld und die
Initiiert die Suchanfrage innerhalb des iFrames.FALSE :
wird das Suchfeld nicht angezeigt.
|
search |
Nach Apps suchen | Nein | Suchzeichenfolge. Falls angegeben, leitet der iFrame den IT-Administrator zu den Suchergebnissen mit
die angegebene Zeichenfolge. |
Schritt 3: iFrame-Ereignisse verarbeiten
Im Rahmen der Integration sollten Sie auch die folgenden Ereignisse verarbeiten.
Ereignis | Beschreibung |
---|---|
onproductselect |
Der Nutzer wählt eine App aus oder genehmigt sie. Dadurch wird ein Objekt zurückgegeben, das Folgendes enthält:
{
"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
gewartet wird:
iframe.register('onproductselect', function(event) { console.log(event); }, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);
Eigene App in den Google Play Store hochladen
Wenn du oder dein Kunde eine Android-App entwickelst, kannst du sie bei Google Play hochladen. Store über die Google Play Console.
Wenn Sie nicht möchten, dass die App im Play Store öffentlich verfügbar ist, können Sie Ihre App über Google Play auf ein Unternehmen beschränken Konsole. Eine weitere Möglichkeit ist die programmatische Veröffentlichung einer privaten App mithilfe von Google Play Custom App Publishing API Interne Apps sind nur für das Unternehmen verfügbar, auf das sie beschränkt sind. Sie können weiterhin mithilfe einer Richtlinie installiert werden, sind aber für Nutzer außerhalb von für Ihr Unternehmen.