Publikowanie aplikacji prywatnej

Aplikacje publikowane za pomocą interfejsu Google Play Custom App Publishing API nie mogą zostać upublicznione. Weryfikacja trwa krócej niż w przypadku aplikacji publicznych, co pozwala skrócić czas ich publikowania do zaledwie 5 minut (w porównaniu do ponad 2 godzin w Konsoli Play).

Aby opublikować prywatną aplikację dla firmy, wywołaj Accounts.customApps.create, przekazując jako parametr identyfikator konta dewelopera tej firmy. Jedyne pola wymagane w treści żądania to tytuł aplikacji i domyślny język jej strony z informacjami. Sprawdź, czy wszystkie aplikacje prywatne, które publikujesz, spełniają też te wymagania:

  • Nazwa pakietu jest unikalna dla Google Play (a 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);

Jeśli operacja się uda, aplikacja pojawi się od razu na liście opublikowanych aplikacji na koncie dewelopera w Konsoli Play. Aplikacja będzie dostępna do dystrybucji wśród użytkowników w ciągu 5 minut.

Domyślnie opublikowana prywatna aplikacja jest dostępna tylko dla organizacji połączonej z kontem dewelopera. Aby ustawić organizacje, w których aplikacja prywatna ma być dostępna, do właściwości organizations dodaj jej identyfikatory.

Udostępnianie aplikacji prywatnych

Aplikacje prywatne są automatycznie zatwierdzane po opublikowaniu, ale nie są automatycznie dostępne dla użytkownika, chyba że administrator IT firmy przyzna im dostęp do wszystkich zatwierdzonych aplikacji. Możesz włączyć tę funkcję w konsoli EMM za pomocą polecenia Users.setAvailableProductSet (ustaw wartość productSetBehavior na "allApproved").

Za pomocą tego samego wywołania możesz też umożliwić administratorom IT dodawanie określonych aplikacji do listy dozwolonych dla danego użytkownika (ustaw funkcję productSetBehavior na "whitelist"). Więcej informacji o dodawaniu aplikacji do zarządzanego Sklepu Google Play użytkownika znajdziesz w artykule Tworzenie niestandardowych układów sklepów.

Aktualizowanie aplikacji prywatnej

Aby zapewnić jak największą wygodę użytkowników firmowych, zalecamy zintegrowanie funkcji publikowania aplikacji prywatnych z funkcjami aktualizacji informacji o aplikacjach i sklepach dostępnych za pomocą interfejsu Google Play Publishing API. Dzięki temu administratorzy IT będą mogli publikować, edytować i aktualizować aplikacje prywatne bezpośrednio z poziomu konsoli EMM lub IDE. Do autoryzowania żądań do interfejsu Google Play Publishing API możesz używać tego samego konta usługi, które zostało utworzone na potrzeby publikowania aplikacji prywatnych.

Ty i Twój klient korzystający z firmy możecie też aktualizować prywatne aplikacje i informacje o nich w Konsoli Play (więcej informacji znajdziesz w Centrum pomocy Konsoli Play).

Zacznij kodować za pomocą naszych bibliotek klienta

Biblioteki klienta dla interfejsu Google Play Custom App Publishing API są dostępne w językach Java, Python, .NET i Ruby.

Więcej informacji o Android Enterprise

  • Więcej informacji na temat tworzenia rozwiązania EMM na Androida znajdziesz na stronie Android Enterprise.
  • Informacje o sprawdzonych metodach tworzenia aplikacji na Androida na potrzeby rozpowszechniania w firmach znajdziesz w artykule na temat Androida dla firm.