Aplikacje opublikowane przy użyciu interfejsu Google Play Custom App Publishing API nie mogą być upubliczniono. Podlegają one lżejszemu procesowi weryfikacji niż w aplikacjach publicznych, dzięki czemu czas publikowania skrócił się zaledwie do 5 minut. (w porównaniu z ponad 2 godzinami w Konsoli Play).
Aby opublikować prywatną aplikację dla firmy, wywołaj
Accounts.customApps.create
podając jako parametr identyfikator konta dewelopera firmowego. Jedyne wymagane pola w
treść żądania to tytuł aplikacji i jej domyślna strona z informacjami o niej
język. Upewnij się, że każda opublikowana aplikacja prywatna spełnia te wymagania:
wymagania:
- Nazwa pakietu jest unikalna dla Google Play (nie tylko dla konta dewelopera).
- Tytuł aplikacji jest unikalny dla konta dewelopera.
Przykład
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);
W przypadku powodzenia aplikacja pojawi się na liście opublikowanych aplikacji na koncie dewelopera aplikacje w Konsoli Play. Aplikacja będzie dostępna do dystrybucji w ciągu 5 minut.
Domyślnie opublikowana prywatna aplikacja jest dostępna tylko dla organizacji
powiązane z kontem dewelopera. Aby ustawić organizacje, do których
powinna być dostępna prywatna aplikacja, dodaj identyfikatory organizacji do
organizations
.
Rozpowszechnianie aplikacji prywatnych
Aplikacje prywatne są automatycznie zatwierdzane po opublikowaniu, ale nie automatycznie
dostępne dla użytkownika, chyba że administrator IT w firmie wyraźnie przyzna mu dostęp
do wszystkich zatwierdzonych aplikacji. Tę funkcję możesz włączyć w konsoli EMM za pomocą
Users.setAvailableProductSet
(ustaw productSetBehavior
na "allApproved"
).
Możesz też użyć tego samego wywołania, aby umożliwić administratorom IT dodanie określonych aplikacji do listy dozwolonych
dla użytkownika (ustaw productSetBehavior
na "whitelist"
).
Więcej informacji o dodawaniu aplikacji do zarządzanego Sklepu Google Play użytkownika:
Więcej informacji znajdziesz w artykule Tworzenie niestandardowych układów sklepu.
Aktualizowanie aplikacji prywatnej
Aby zapewnić klientom najlepsze wrażenia, zalecamy zintegrowanie publikowania aplikacji prywatnych z aplikacją i sklepem funkcji aktualizacji dostępnych w interfejsie Google Play Publishing API. Dzięki temu administratorzy IT będą mogli publikować, edytować i aktualizować aplikacje prywatne bezpośrednio w konsoli EMM lub IDE. Możesz użyć tego samego konta usługi, które utworzone na potrzeby publikowania aplikacji prywatnych w celu autoryzowania interfejsu Google Play Publishing API żądań.
Ty lub Twój klient biznesowy możecie też aktualizować aplikacje prywatne i swój sklep szczegóły w Konsoli Play (więcej informacji znajdziesz w Centrum pomocy Konsoli Play).
Zacznij kodować, korzystając z naszych bibliotek klienta
Biblioteki klienta interfejsu Google Play Custom App Publishing API są dostępne w tych językach: Java Python, .NET i Ruby.
Więcej informacji o Android Enterprise
- Więcej informacji o tworzeniu rozwiązania EMM na Androida znajdziesz w Android Enterprise.
- Informacje o sprawdzonych metodach tworzenia aplikacji na Androida dla dystrybucji dla przedsiębiorstw znajdziesz w artykule Android for Education Enterprise.