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

Приложения, опубликованные через 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 .

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

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

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

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

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

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

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

Клиентские библиотеки для API публикации пользовательских приложений Google Play доступны на Java , Python , .NET и Ruby .

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

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