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

Вы можете управлять тестировщиками своей команды и распространять им сборки с помощью консоли Firebase.

Прежде чем вы начнете

Если вы еще не сделали, добавьте Firebase в свой проект IOS .

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

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

Когда вы будете готовы распространить предварительную версию вашего приложения среди тестировщиков, создайте подписанный архив распространения. Вы можете использовать обычный процесс сборки, если выполняете следующие требования:

  • Чтобы распространять свое приложение за пределами группы разработчиков, вы должны использовать либо специальный, либо корпоративный профиль распространения.
  • Если ваше приложение использует Game Center, APNs (и расширение, Cloud Messaging ), или ICloud, убедитесь , что профиль обеспечения использует явный идентификатор приложения, а не групповой символ ID.
  • Если вы используете профиль распространения Ad Hoc, укажите уникальные идентификаторы устройств (UDID) устройств ваших тестеров. По мере того, как новые тестеры iOS регистрируются в вашей тестовой программе, вам нужно будет обновить профиль подготовки с помощью UDID их устройств. См регистрации дополнительных устройств тестера .
  • Если вы внесли изменения в коде со времени последней сборки (то есть, вы не только восстановление , чтобы обновить зарегистрированные устройства), обновить пользовательский видимый номер скомпонованных по версии (Version) и уникальный номер сборки (Build).

По завершении сборки файл IPA и некоторые файлы журнала сохраняются в указанной вами папке. Вы передаете файл IPA своим тестерам, выполнив следующие действия.

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

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

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

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

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

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

    См Управления тестеров для дополнительной информации о создании групп тестера.

  5. Нажмите Распределить , чтобы сделать сборки доступны для тестеров.

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

Тестеры , которые не были приглашены , чтобы проверить приложение получать приглашения по электронной почте , чтобы начать работу, а существующие тестеры получать уведомления по электронной почте о том , что новая сборка готова к испытанию (прочитать комплект тестера до руководства для получения инструкций о том , как установить приложение тестов). Вы можете отслеживать статус каждого тестировщика - приняли ли они приглашение и загрузили ли приложение - в консоли Firebase.

Шаг 3. Зарегистрируйте дополнительные устройства

Когда тестировщики принимают приглашение протестировать сборку, не подписанную с помощью профиля Enterprise, у них запрашивается разрешение поделиться с вами идентификатором своего устройства. Если они согласны, App Distribution собирает UDID с устройства и уведомляет вас об этом по электронной почте.

Когда вы получите одно из этих писем, обновите свой профиль подготовки с помощью UDID и раздайте новую сборку своим тестировщикам, выполнив следующие действия:

  1. Добавьте устройства на портал разработчика Apple.
    • Вариант 1: Импорт UDIDs устройства в виде файла CSV.

      На вкладке тестировщиков и групп приборной панели Distribution App, выберите Все тестеры, затем нажмите кнопку Экспорт Apple , UDIDs загрузить файл CSV. Затем импортировать файл в свой аккаунт разработчика Apple , с помощью нескольких устройств вариант Регистра. Обратитесь к документации Apple, чтобы узнать больше.

      Обратите внимание, что ваша учетная запись разработчика Apple может позволять импортировать только ограниченное количество устройств в год.

    • Вариант 2: Сбор и введите UDIDs по электронной почте.

      На устройствах Add странице портала разработчиков компании Apple, зарегистрировать новый UDID , указанный в сообщении электронной почты , который вы получили.

  2. Добавьте зарегистрированные устройства к провизиям профиля .
  3. Загрузите профиль подготовки и используйте его для восстановления приложения. Если вы перестраиваете только для обновления зарегистрированных устройств, не обновляйте номер сборки или версию.
  4. Повторно распространять приложение из Firebase консоли или CLI. Если вы уже распространили сборку с тем же номером сборки и версией, уведомления по электронной почте будут получать только пользователи недавно зарегистрированных устройств.