ТехнологииСтатья

Как проверить сборку в App Store Connect перед TestFlight и App Review

Практический порядок после загрузки приложения: где увидеть статус, как разобрать Processing, Failed и Complete, что проверить в метаданных и когда можно выбрать сборку для ревью.

Редакция life4 мин чтения
Обсудить
Иллюстрация к материалу «Как проверить сборку в App Store Connect перед TestFlight и App Review»
Редакционная иллюстрация life

Содержание статьи

После загрузки приложения в App Store Connect работа со сборкой не заканчивается. Сначала Apple обрабатывает файл, затем разработчику нужно проверить статус доставки, предупреждения, метаданные и только после этого выбирать сборку для TestFlight или отправки в App Review.

Инструкция ниже опирается на актуальную справку App Store Connect. Это не отчет о собственном тестировании: названия разделов и статусы приведены по документации Apple.

Кто может загружать и просматривать сборки

Для загрузки и просмотра сборок подходят роли Account Holder, Admin, App Manager и Developer. Выбрать сборку для отправки в App Review могут Account Holder, Admin и App Manager.

Apple принимает бинарные файлы через Xcode, Swift Playgrounds, altool, Transporter и App Store Connect API. Для API и Transporter можно использовать JSON Web Token. Независимо от способа загрузки связь с карточкой приложения определяется по идентификатору пакета и номеру версии, а строка build должна однозначно отличать сборку в системе.

Что происходит сразу после загрузки

Первая загрузка создает бета-версию приложения в аккаунте, но файл появляется в App Store Connect не мгновенно: сначала он проходит обработку на стороне Apple. О завершении компания отправляет письмо.

Проверять доставку удобнее в разделе Apps → нужное приложение → TestFlight → нужная платформа → Build Uploads. В таблице видны номер версии и сборки, дата создания и текущий статус. Нажатие на статус открывает ошибки, предупреждения и служебную информацию.

Как читать три основных статуса

  • Processing означает, что файл еще обрабатывается. Если состояние не меняется более 24 часов, Apple советует отправить обращение через Feedback Assistant или связаться с поддержкой. В обращении пригодятся версия, номер сборки, дата и время загрузки, а также журналы доставки.
  • Failed означает, что обработка завершилась ошибкой. Нужно открыть подробности, исправить все ошибки и загрузить файл заново. По справке Apple, после неудачной обработки разрешено повторно использовать тот же номер сборки.
  • Complete означает, что обработка прошла успешно и сборка готова к тестированию. Однако рядом со статусом могут остаться предупреждения: их стоит прочитать до следующей загрузки и до подготовки релиза.

Что проверить в метаданных

В TestFlight сборки сгруппированы по версии приложения. Открыв строку build и вкладку Build Metadata, можно сверить параметры файла и размеры вариантов, которые Apple создает для разных устройств и версий операционной системы.

Перед тестированием и ревью проверьте:

  • нужную платформу, версию приложения и строку build;
  • отсутствие неразобранных ошибок и предупреждений доставки;
  • требования к устройствам и операционным системам;
  • размеры загрузки и установки для вариантов приложения;
  • наличие экспортной информации, если у сборки стоит Missing Compliance.

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

Как выбрать сборку для App Review

Для одной версии приложения можно связать только одну сборку. До отправки версии на проверку выбранный файл разрешено менять.

  1. Откройте Apps и выберите приложение.
  2. В боковом меню откройте нужную версию для соответствующей платформы.
  3. В блоке Build нажмите кнопку добавления.
  4. Выберите обработанную сборку и подтвердите выбор.
  5. Сохраните изменения.

Если у сборки статус Missing Compliance, до отправки потребуется ответить на вопросы об использовании шифрования либо загрузить документацию по экспортному соответствию. Удаление сборки из выбранной версии не удаляет ее из аккаунта.

Короткий контроль перед отправкой

Сборка готова к следующему этапу, когда ее статус — Complete, предупреждения изучены, выбраны правильные версия и платформа, метаданные не содержат неожиданностей, а требования экспортного соответствия закрыты. Такой контроль не заменяет функциональное тестирование, но помогает не отправить в TestFlight или App Review не тот файл и не пропустить замечания системы доставки.

Обсудить

Продолжить по теме

Все материалы: Технологии →

Давайте обсудим

Пока никто не ответил. Начните обсуждение.