Как публиковать частные приложения
Есть три основных способа опубликовать частное приложение. Это можно сделать с помощью окна iframe корпоративного Google Play в вашей консоли EMM, в Google Play Console или через Custom App Publishing API. В таблице ниже сравниваются преимущества использования этих способов.
Окно iframe корпоративного Google Play | Google Play Console | Custom App Publishing API | |
---|---|---|---|
Размещение APK в Google Play | ✓ | ✓ | ✓ |
Размещение APK на внешних серверах | X | ✓ | X |
Быстрая публикация* | ✓ | ✓ | ✓ |
Распространение в нескольких организациях** | ✓+ | ✓ | ✓+ |
Преобразование частных приложений в общедоступные | X | X | X |
Перенос приложений в другие аккаунты разработчиков Google Play | X | ✓ | ✓ |
Публикация без регистрационного взноса*** | ✓ | X | X |
Загрузка набора App Bundle | ✓‡ | ✓ | X |
Сброс ключа загрузки | X | ✓ | X |
Обновление ключа подписи | X | ✓ | X |
* Для публикации приложения через Google Play Console или окно iframe корпоративного Google Play нужен файл AAB или APK, а также название. Чтобы опубликовать приложение с помощью Custom App Publishing API, необходимо предоставить файл APK, указать название и язык, который по умолчанию используется на странице приложения. Любой из этих способов позволяет опубликовать приложение за несколько минут.
** Максимальное число организаций, в которых можно распространять одно частное приложение: 1000.
*** Подразумевается взнос за регистрацию в Play Console. При использовании окна iframe он не взимается.
+ Настраивается в Play Console после публикации приложения через окно iframe.
‡ Поддерживаются только ключи подписи приложений, сгенерированные Google.
Публиковать частные приложения можно через аккаунт разработчика Google Play Console, если он у вас уже есть.
При его отсутствии проще всего делать это с помощью окна iframe корпоративного Google Play.
Если вы планируете разрешить своим корпоративным клиентам публиковать частные приложения через ваш интерфейс конечного пользователя, для этого подойдет Custom App Publishing API.
В наборе Android App Bundle (AAB) содержатся все ресурсы и код приложения. Google Play использует такие наборы, чтобы создавать оптимизированные файлы APK для каждого устройства. Благодаря этому разработчикам не нужно управлять многочисленными файлами APK, а пользователи скачивают приложение меньшего размера.
В отличие от файла APK набор App Bundle не предназначен для запуска на устройстве, а используется как формат публикации, который содержит весь скомпилированный код и ресурсы приложения. После того как вы загружаете подписанный набор App Bundle, Google Play может создавать и подписывать APK-файлы приложения и распространять их среди пользователей.
Загрузку наборов Android App Bundle поддерживают Play Console и окно iframe корпоративного Google Play, но не Custom App Publishing API.
Дополнительные рекомендации об использовании наборов Android App Bundle и ответы на часто задаваемые вопросы о функции подписания приложений в Google Play можно найти в статье Советы по работе с частными приложениями.
Если ваша консоль EMM позволяет публиковать частные приложения без использования окна iframe корпоративного Google Play, информацию о доступных функциях для таких приложений можно узнать у поставщика услуг EMM.
У некоторых сторонних разработчиков есть специальные инструменты для публикации частных приложений. Сведения о доступных функциях в таких случаях следует уточнять у самих разработчиков.