Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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

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

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

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

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

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

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

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

По завершении сборки файл 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. Импортируйте UDID устройства в виде файла CSV.

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

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

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

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

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