Опубликовать частное приложение

Приложения, опубликованные через Google Play Custom App Publishing API, не могут быть опубликованы. В результате они подвергаются более легкому процессу проверки, чем общедоступные приложения, что сокращает время публикации до пяти минут (по сравнению с более чем двумя часами через Play Console).

Чтобы опубликовать частное приложение для предприятия, вызовите Accounts.customApps.create , передав идентификатор учетной записи разработчика предприятия в качестве параметра. Единственными обязательными полями в тексте запроса являются название приложения и язык списка приложений по умолчанию. Убедитесь, что любое частное приложение, которое вы публикуете, также соответствует следующим требованиям:

  • Имя пакета уникально для Google Play (а не только для учетной записи разработчика).
  • Название приложения уникально для учетной записи разработчика.

Пример

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);

В случае успеха приложение сразу появится в списке опубликованных приложений учетной записи разработчика в Play Console. Приложение будет доступно для распространения конечным пользователям в течение пяти минут.

По умолчанию опубликованное частное приложение доступно только для организации, связанной с учетной записью разработчика. Чтобы указать организации, которым должно быть доступно частное приложение, добавьте идентификаторы organizations в свойствоorganizations.

Распространение частных приложений

Частные приложения автоматически утверждаются при публикации, но не становятся автоматически доступными для пользователя, если корпоративный ИТ-администратор явным образом не предоставит ему доступ ко всем утвержденным приложениям. Вы можете включить эту функцию в консоли EMM с помощью Users.setAvailableProductSet (установите для productSetBehavior значение "allApproved" ).

Вы также можете использовать тот же вызов, чтобы разрешить ИТ-администраторам вносить определенные приложения в список разрешенных для пользователя (установите для productSetBehavior значение "whitelist" ). Дополнительную информацию о том, как добавлять приложения в управляемый пользователем магазин Google Play, см. в разделе Создание пользовательских макетов магазина .

Обновление частного приложения

Чтобы обеспечить наилучший пользовательский интерфейс для ваших корпоративных клиентов, мы рекомендуем интегрировать частную публикацию приложений вместе с функциями обновления приложения и списка магазинов, доступными через Google Play Publishing API . Это дает ИТ-администраторам возможность публиковать, редактировать и обновлять частные приложения непосредственно из консоли EMM или IDE. Вы можете использовать ту же учетную запись службы, которую создали для частной публикации приложений, для авторизации запросов Google Play Publishing API.

Вы или ваш корпоративный клиент также можете обновлять частные приложения и сведения об их списках в магазине из Play Console (дополнительную информацию см. в справочном центре Play Console ).

Начните программировать с нашими клиентскими библиотеками

Клиентские библиотеки для Google Play Custom App Publishing API доступны на Java , Python , .NET и Ruby .

Узнайте больше об Android для предприятий

  • Дополнительные сведения о разработке решения EMM для Android см. в разделе Android Enterprise .
  • Сведения о передовых методах разработки приложений Android для корпоративного распространения см. в разделе Android для предприятий .