Interne App veröffentlichen

Apps, die über die Google Play Custom App Publishing API veröffentlicht wurden, können nicht veröffentlicht werden. Sie unterliegen einem einfacheren Überprüfungsverfahren als und öffentliche Apps, wodurch die Veröffentlichung auf nur fünf Minuten reduziert wird. (im Vergleich zu mehr als zwei Stunden in der Play Console).

Wenn Sie eine interne App für ein Unternehmen veröffentlichen möchten, rufen Sie Accounts.customApps.create, und die Entwicklerkonto-ID des Unternehmens als Parameter übergeben. Die einzigen Pflichtfelder in Der Anfragetext enthält den Titel der App und den Standardeintrag der App. Sprache. Alle privaten Apps, die Sie veröffentlichen, müssen außerdem die folgenden Anforderungen erfüllen Anforderungen:

  • 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 im Entwicklerkonto in der Liste der veröffentlichten Apps sofort in der Play Console angezeigt. Die App wird für den Vertrieb verfügbar sein. 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 sind. Um die Organisationen festzulegen, auf die der private App verfügbar sein sollen, fügen Sie die Organisations-IDs organizations-Property.

Interne Apps bereitstellen

Interne Apps werden bei der Veröffentlichung automatisch genehmigt. Das geschieht jedoch nicht automatisch. für Nutzer verfügbar, es sei denn, ein IT-Administrator des Unternehmens gewährt ihnen explizit Zugriff für alle genehmigten Apps. Sie können diese Funktion in Ihrer EMM-Konsole mit Users.setAvailableProductSet (Legen Sie productSetBehavior auf "allApproved" fest.)

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

Interne App aktualisieren

Um Ihren Unternehmenskunden die bestmögliche Nutzererfahrung zu bieten, empfehlen wir, die Veröffentlichung privater Apps zusammen mit der App und dem Store zu integrieren. Funktionen für die Aktualisierung von Einträgen, die über die Google Play Publishing API verfügbar sind IT-Administratoren können so interne Apps veröffentlichen, bearbeiten und aktualisieren. direkt über Ihre EMM-Konsole oder IDE. Sie können dasselbe Dienstkonto verwenden, du für die Veröffentlichung privater Apps erstellt hast, um die Google Play Publishing API zu autorisieren -Anfragen.

Sie oder Ihr Unternehmenskunde können auch interne Apps und deren Shop aktualisieren aus der Play Console generieren (weitere Informationen finden Sie in der Play Console-Hilfe).

Codierung mit unseren Clientbibliotheken

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

Weitere Informationen zu Android Enterprise

  • Weitere Informationen zur Entwicklung einer EMM-Lösung für Android finden Sie unter Android Enterprise
  • Informationen zu Best Practices für die Entwicklung von Android-Apps für für Unternehmen, siehe Android für für Unternehmen.