Распространяйте приложения 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 будет готово приложение Firebase для Android.

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

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

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

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

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

  3. Свяжите свое приложение Firebase для Android с учетной записью разработчика 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 рядом с именем тестировщика в релизе появляется уведомление об истечении срока действия. Приглашение можно продлить, отправив его повторно с помощью раскрывающегося меню в строке тестировщика.

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