App Store Connect CLI 5.17 упрощает работу со скриншотами и TestFlight

App Store Connect CLI 5.17 упрощает работу со скриншотами и TestFlight
Содержание статьи

25 октября опубликован App Store Connect CLI 5.17.0, самостоятельный открытый инструмент для работы с API App Store Connect из терминала. Это выпуск проекта rorkai, а не объявление новой версии сервиса Apple. На Mentoring.digital объясняем, что изменилось для разработчиков, которые автоматизируют подготовку iOS-приложений.

Порядок скриншотов можно менять через CLI

В версии 5.17 добавлены перестановка скриншотов внутри набора, просмотр одного набора и включение скриншотов в выдачу списка наборов. Это помогает проверить содержимое перед изменением порядка, не собирая сведения вручную из нескольких экранов.

Отдельное исправление объясняет отказ в перестановке, если набор изменился после чтения. Для автоматизации это существенная ситуация: список мог обновить другой участник или процесс. При таком отказе стоит заново прочитать набор и сверить желаемый порядок, а не повторять старую операцию вслепую.

Чтение TestFlight и ответов API стало точнее

Исправлено определение стандартной группы TestFlight. Добавлены операции чтения её сборок и тестировщиков. В командах просмотра сборок и встроенных покупок появились параметры include для получения связанных ресурсов; для локализаций предусмотрен просмотр одной записи по ID.

Типизированные ответы теперь сохраняют полученные от Apple значения null, false и пустые атрибуты. Для скрипта отсутствие поля, пустое значение и явное false могут означать разные состояния. После обновления важно проверить собственные условия, которые раньше рассчитывали на пропуск таких полей.

Также устранён устаревший nextCursor в объединённом результате --paginate. Это касается обработки нескольких страниц API и не означает, что каждый отдельный ответ теперь возвращает все записи.

Как проверить существующий сценарий выпуска

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

Обновление CLI само по себе не отправляет приложение на проверку и не гарантирует прохождение модерации. Права аккаунта, готовность материалов и действие публикации остаются отдельными условиями. Разобрать такой процесс и границы автоматизации можно с ментором по разработке для iOS.

Похожие статьи по данной теме