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


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

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

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

  • Выявлять и устранять неполадки, связанные с определенными устройствами.

  • Проверять функции наборов App Bundle, такие как 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. Откройте страницу App Distribution консоли Firebase. Выберите проект Firebase, когда появится запрос, выберите приложение с помощью переключателя приложений и нажмите Начать.

  3. Связать приложение Firebase с аккаунтом Google Play и загружать наборы AAB можно, если выполняются следующие условия:

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

    • Приложение в Google Play должно быть настроено на панели управления и выпущено в виде версии для внутреннего, закрытого или открытого тестирования либо рабочей версии.

    • Приложение должно пройти проверку в Google Play и быть опубликовано, то есть в столбце Статус приложения должен отображаться статус "Внутреннее тестирование" (не "Проект"), "Закрытое тестирование", "Открытое тестирование" или "Рабочая версия".

  4. Чтобы связать приложение Firebase для Android с аккаунтом разработчика Google Play:

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

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

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

    Подробнее о связи с Google Play…

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

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

Дальнейшие действия