Publikowanie aplikacji prywatnej

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.