Interne App veröffentlichen

Apps, die über die Google Play Custom App Publishing API veröffentlicht wurden, können nie veröffentlicht werden. Sie unterliegen daher einem einfacheren Überprüfungsprozess als öffentliche Apps. Dadurch verkürzt sich die Veröffentlichungszeit auf nur fünf Minuten (im Vergleich zu mehr als zwei Stunden in der Play Console).

Rufen Sie zum Veröffentlichen einer privaten App für ein Unternehmen Accounts.customApps.create auf und übergeben Sie die Entwicklerkonto-ID des Unternehmens als Parameter. Die einzigen Pflichtfelder im Anfragetext sind der Titel der Anwendung und die Standardsprache der Anwendung. Jede von Ihnen veröffentlichte private App muss außerdem die folgenden Anforderungen erfüllen:

  • Der Paketname ist für Google Play eindeutig und nicht nur für das Entwicklerkonto eindeutig.
  • Der Titel der App ist für das Entwicklerkonto eindeutig.

Beispiel

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

Wenn der Vorgang erfolgreich war, wird die App sofort in der Play Console in der Liste der veröffentlichten Apps des Entwicklerkontos angezeigt. Die App ist innerhalb von fünf Minuten für Endnutzer verfügbar.

Standardmäßig ist die veröffentlichte private App nur für die Organisation verfügbar, die mit dem Entwicklerkonto verknüpft ist. Wenn Sie die Organisationen festlegen möchten, für die die private App verfügbar gemacht werden soll, fügen Sie die Organisations-IDs zum Attribut organizations hinzu.

Interne Apps bereitstellen

Interne Anwendungen werden bei der Veröffentlichung automatisch genehmigt, stehen einem Nutzer jedoch nur dann zur Verfügung, wenn ein Unternehmens-IT-Administrator ihm explizit Zugriff auf alle genehmigten Anwendungen gewährt. Sie können diese Funktion in der EMM-Konsole mit Users.setAvailableProductSet aktivieren. Setzen Sie dabei productSetBehavior auf "allApproved".

Mit demselben Aufruf können IT-Administratoren auch bestimmte Apps für einen Nutzer auf die Zulassungsliste setzen (productSetBehavior auf "whitelist" setzen). Weitere Informationen zum Hinzufügen von Apps zum Managed Google Play Store eines Nutzers finden Sie unter Benutzerdefinierte Store-Layouts erstellen.

Private App aktualisieren

Damit Ihre Unternehmenskunden die bestmögliche Nutzerfreundlichkeit bieten, empfehlen wir, die Veröffentlichung von privaten Apps neben den Updatefunktionen für App- und Store-Einträge zu integrieren, die über die Google Play Publishing API verfügbar sind. Dadurch können IT-Administratoren private Apps direkt über Ihre EMM-Konsole oder IDE veröffentlichen, bearbeiten und aktualisieren. Sie können Google Play Publishing API-Anfragen mit demselben Dienstkonto autorisieren, das Sie für die Veröffentlichung privater Apps erstellt haben.

Sie oder Ihr Unternehmenskunde können private Apps und deren Details zum Store-Eintrag auch über die Play Console aktualisieren. Weitere Informationen finden Sie in der Play Console-Hilfe.

Codierung mit unseren Clientbibliotheken

Clientbibliotheken für die Google Play Custom App Publishing API sind in Java, Python, .NET und Ruby verfügbar.

Weitere Informationen zu Android Enterprise

  • Weitere Informationen zum Entwickeln einer EMM-Lösung für Android finden Sie unter Android Enterprise.
  • Informationen zu den Best Practices für die Entwicklung von Android-Apps für den Vertrieb in Unternehmen finden Sie unter Android für Unternehmen.