Подготовка: что нужно до начала дня. Убедитесь, что у вас есть: 1) Активная учетная запись Apple Developer (членство организации или индивидуальное, $99/год). 2) Роль «Администратор» или «Владелец» в этой учетной записи. 3) Готовое к публикации приложение (или хотя бы его тестовая версия) в Xcode. 4) Доступ к электронной почте, привязанной к учетной записи. 5) Заблокируйте в календаре 6-8 часов без перерывов на встречи.
Этап 1: Настройка команд и пользователей (Утро, 1.5 часа). Первый шаг — организовать доступ для команды.
- Войдите в App Store Connect. Перейдите в раздел «Пользователи и доступ».
- Создайте роли для членов команды. Не давайте всем права «Администратор». Используйте встроенные роли: «Разработка» (может загружать билды, управть тестерами), «Финансы» (видит отчеты), «Маркетинг» (может управлять метаданными, ценами). Для внешнего тестировщика достаточно роли «Тестировщик (App Store Connect)».
- Пригласите членов команды по email. Они получат инструкции по настройке двухфакторной аутентификации.
- (Опционально) Настройте группы доступа для более тонкого контроля, если приложений несколько.
- Нажмите «Мои приложения» (+). Выберите «Новое приложение».
- Заполните обязательные поля: Платформа (iOS, visionOS и т.д.), Название (то, что увидят пользователи в Store), Основной язык, SKU (уникальный внутренний идентификатор, обычно типа `com.yourapp.ios`), Идентификатор пакета (Bundle ID). Bundle ID должен точно соответствовать идентификатору в вашем проекте Xcode. Если его нет в списке, его нужно предварительно зарегистрировать в сертификатах, идентификаторах и профилях на developer.apple.com (выделите время, если это не сделано).
- После создания приложения вы попадете на его страницу. Заполните раздел «Цена и график распространения». Выберите ценовую категорию или «Бесплатно». Укажите дату выпуска (можно «Автоматически» после одобрения).
- В разделе «Подготовка к отправке» заполните все поля: Описание, Ключевые слова, URL поддержки, URL политики конфиденциальности (обязательно!).
- Загрузите скриншоты для всех требуемых размеров устройств (iPhone, iPad, Apple Watch). Используйте симулятор Xcode или реальные устройства для создания идеальных скриншотов. Потребуется несколько наборов для разных размеров экрана.
- Загрузите значок приложения (1024x1024 px, без альфа-канала). Убедитесь, что он соответствует значку в самом приложении.
- Заполните информацию о категории, возрастной рейтинг (ответьте на вопросник), данные о лицензии (если нужно).
- Укажите контактную информацию для ревью App Store (имя, фамилия, email, телефон). Это человек, с которым свяжется команда ревьюеров при возникновении вопросов.
- Перейдите на вкладку «TestFlight». В разделе «Внутренняя группа» добавьте членов вашей команды с ролью «Разработка» или «Тестировщик». Они смогут тестировать любые билды.
- Для внешнего тестирования создайте «Новую группу». Заполните информацию: название, описание для тестировщиков, что нужно протестировать. Укажите минимальную необходимую информацию обратной связи.
- Добавьте внешних тестировщиков. Можно вручную импортировать email (до 100) или включить публичную ссылку, которую можно разместить на сайте (максимум 10 000 тестировщиков). Для каждого тестировщика Apple отправит приглашение.
- Откройте ваш проект в Xcode. Убедитесь, что схема сборки (Scheme) выбрана для Generic iOS Device или любого реального устройства (не симулятор).
- Выберите в меню Product -> Archive. Xcode соберет релизную версию.
- После завершения откроется окно Organizer. Убедитесь, что выбран правильный проект и последняя архивированная сборка. Нажмите «Distribute App».
- Выберите «App Store Connect» -> «Upload». Xcode автоматически проверит подписи, создаст или использует существующие сертификаты и профили provisioning. Это может потребовать ввода логина и пароля от Apple ID.
- После успешной загрузки статус билда в App Store Connect будет «Обработка». Это может занять от 5 до 30 минут. После обработки статус сменится на «Готово к тестированию».
- Вернитесь в App Store Connect, в карточку вашего приложения.
- Перейдите в раздел «Подготовка к отправке» и найдите пункт «Версия». Рядом с полем «Сборка» нажмите «Выбрать сборку». Выберите только что загруженный и обработанный билд.
- Ответьте на последние вопросы о экспортном соответствии, рекламе и т.д.
- Нажмите «Сохранить» в правом верхнем углу, а затем «Отправить на проверку». Система проведет окончательную предпроверку и, если все хорошо, статус приложения сменится на «Ожидает проверки» или «На проверке».
- Проверьте, что все приглашенные пользователи приняли приглашения и имеют нужный доступ.
- Во внутренней группе TestFlight протестируйте загруженный билд, убедитесь, что все работает.
- Настройте оповещения (в разделе «Оповещения») на получение писем о смене статуса приложения.
- Ознакомьтесь с разделом «Аналитика и финансы», чтобы понимать, какие данные будут доступны после публикации.
Комментарии (9)