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.