Apps bereitstellen

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:

  1. Der Paketname der App ist in der URL der Google Play Store-Seite enthalten. Die URL der Google Chrome App-Seite lautet beispielsweise

    https://play.google.com/store/apps/details?id=com.android.chrome
    und der Paketname lautet com.android.chrome.

  2. 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:

  1. Melden Sie sich in Managed Google Play mit einer Administratorkonto.
  2. Klicken Sie auf Administratoreinstellungen.
  3. 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 der releaseTrackId 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
Abbildung 1. iFrame von Managed Google Play

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). Wenn iframeFeature 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.

EreignisBeschreibung
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 SELECT
    mode, the only possible value is "selected".
}
    
Im folgenden Beispiel wird gezeigt, wie auf 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.