Распространяйте приложения Android среди тестировщиков с помощью консоли Firebase.


В этом руководстве описано, как загружать пакеты приложений Android (AAB) в App Distribution и распространять сгенерированные APK-файлы с помощью консоли Firebase .

App Distribution интегрируется с внутренней службой обмена приложениями Google Play для обработки загружаемых вами файлов AAB и предоставления APK-файлов, оптимизированных для конфигураций устройств ваших тестировщиков. Распространение файлов AAB позволяет выполнять следующие действия:

  • Запускайте оптимизированные APK-файлы (доступные в Google Play), оптимизированные для устройств ваших тестировщиков.

  • Выявление и устранение проблем, специфичных для конкретного устройства.

  • Протестируйте функции пакета приложения, такие как Play Feature Delivery и Play Asset Delivery .

  • Уменьшите размер загружаемых файлов для ваших тестировщиков.

Необходимые разрешения

Для загрузки AAB в App Distribution необходимо связать ваше приложение Firebase с приложением в Google Play . Для выполнения этих действий у вас должен быть необходимый уровень доступа.

Если у вас нет необходимого доступа к Firebase, вы можете попросить владельца проекта Firebase назначить вам соответствующую роль через настройки IAM в консоли Firebase . Если у вас есть вопросы о доступе к вашему проекту Firebase, включая поиск или назначение владельца, ознакомьтесь с разделом часто задаваемых вопросов «Разрешения и доступ к проектам Firebase» .

Приведенная ниже таблица относится к связыванию приложения Firebase с приложением в Google Play , а также к загрузке файлов AAB.

Действие в консоли Firebase Требуются разрешения IAM. Роли IAM, которые по умолчанию включают необходимые разрешения. Дополнительные необходимые роли
Свяжите приложение Firebase с приложением в Google Play firebase.playLinks.update Одна из следующих ролей: Доступ к учетной записи разработчика Google Play в качестве администратора.
Загрузите AAB в App Distribution firebaseappdistro.releases.update Одна из следующих ролей: ––

Прежде чем начать

  1. Если вы еще этого не сделали, добавьте Firebase в свой проект Android . В результате выполнения этого процесса у вас будет приложение Firebase для Android в вашем проекте Firebase.

    Если вы не используете другие продукты Firebase, вам нужно только создать проект и зарегистрировать приложение. Если вы решите использовать дополнительные продукты, обязательно выполните все шаги, описанные в разделе «Добавление Firebase в ваш проект Android» .

  2. Для создания ссылки Firebase на Google Play и загрузки файлов AAB убедитесь, что ваше приложение соответствует следующим требованиям:

    • И приложение в Google Play, и приложение Firebase для Android зарегистрированы с использованием одного и того же имени пакета.

    • Приложение в Google Play устанавливается на панели управления приложениями и распространяется по одному из направлений Google Play (внутреннее тестирование, закрытое тестирование, открытое тестирование или производственная среда).

    • Проверка приложения в Google Play завершена, и приложение опубликовано. Ваше приложение опубликовано, если в столбце «Статус приложения» отображается один из следующих статусов: Внутреннее тестирование (не черновик внутреннего тестирования), Закрытое тестирование, Открытое тестирование или Производственная версия.

  3. Свяжите ваше Android-приложение Firebase с вашей учетной записью разработчика Google Play:

    1. В консоли Firebase перейдите в свой настройках проекта выберите вкладку «Интеграции» .

    2. На карточке Google Play нажмите «Ссылка» .
      Если у вас уже есть ссылки на Google Play, нажмите «Управление» .

    3. Следуйте инструкциям на экране, чтобы включить интеграцию App Distribution и выбрать, какие приложения Firebase для Android следует связать с Google Play.

    Узнайте больше о создании ссылок на Google Play .

Шаг 1. Создайте свое приложение.

Когда вы будете готовы распространить предварительную версию своего приложения среди тестировщиков, соберите AAB (инструкции см. в документации Android Studio ).

Шаг 2. Распространите ваше приложение среди тестировщиков.

Чтобы распространить ваше приложение среди тестировщиков, загрузите файл AAB с помощью консоли Firebase :

  1. Откройте страницу App Distribution в консоли Firebase . При появлении запроса выберите свой проект Firebase.

  2. На странице «Релизы» выберите из выпадающего меню приложение, которое хотите распространить.

  3. Перетащите AAB-файл вашего приложения в консоль, чтобы загрузить его.

  4. После завершения загрузки укажите группы тестировщиков и отдельных тестировщиков, которым вы хотите выдать сборку. Затем добавьте примечания к выпуску сборки.

    Дополнительную информацию о создании групп тестировщиков см. в разделе «Управление тестировщиками» .

  5. Нажмите «Распространить» , чтобы сделать сборку доступной для тестировщиков. Тестировщик автоматически получит электронное письмо с приглашением протестировать приложение.

  6. (Необязательно) Чтобы поделиться ссылками на определенные релизы с тестировщиками, имеющими к ним доступ, щелкните значок «Ссылка» , чтобы скопировать ссылку на релиз в буфер обмена.

После распространения вашей сборки она становится доступной на панели App Distribution в консоли Firebase в течение 150 дней (пяти месяцев). Когда до истечения срока действия сборки останется 30 дней, уведомление об истечении срока действия появится как в консоли, так и в списке сборок вашего тестировщика на его тестовом устройстве.

Тестировщики, не получившие приглашение к тестированию приложения, получают приглашения по электронной почте для начала работы, а существующие тестировщики получают уведомления по электронной почте о готовности новой сборки к тестированию. Инструкции по установке тестового приложения см. в разделе «Настройка в качестве тестировщика с помощью App Distribution . Вы можете отслеживать статус каждого тестировщика — принял ли он приглашение и загрузил ли приложение — в консоли Firebase .

У тестировщиков есть 30 дней, чтобы принять приглашение на тестирование приложения, после чего оно истекает. За 5 дней до истечения срока действия приглашения в консоли Firebase рядом с именем тестировщика в релизе появляется уведомление об истечении срока действия. Приглашение можно продлить, отправив его повторно с помощью выпадающего меню в строке с именем тестировщика.

Следующие шаги