Введение / Зачем это нужно
App Store Connect — это центральное место для управления публикацией приложений в App Store и тестирования их в закрытом бета‑версии. После настройки вы сможете создавать сертификаты, профили и версии, загружать бинарные файлы и контролировать статус публикации без лишних звонков в поддержку Apple. Всё это можно сделать самостоятельно за полчаса.
Требования / Подготовка
- macOS 12 или новее (необходима последняя версия macOS).
- Аккаунт Apple Developer (ежегодная подписка).
- Последняя версия Xcode (14–15).
- Подключение к интернету для скачивания инструментов и сертификатов.
- Доступ к компьютеру с правами администратора (для установки программ и работы с Keychain Access).
Шаг 1: Создать учетную запись разработчика
Откройте браузер на Mac и перейдите на сайт Apple Developer. Войдите с Apple ID или создайте новый аккаунт. На странице учетных записей выберите «Создать учетную запись», заполните личные данные, укажите тип учетной записи «Разработчик» и оплатите ежегодную подписку. После оплаты вы получите доступ ко всем инструментам App Store Connect.
Шаг 2: Установить и настроить App Store Connect
Скачайте программу с сайта Apple Developer. Запустите установщик, примите лицензионное соглашение и укажите стандартный путь /Applications. После установки откройте App Store Connect и войдите с учетными данными разработчика. Программа автоматически обновит интерфейс и подготовит необходимые сервисы.
Шаг 3: Добавить устройство для разработки
В App Store Connect выберите «Устройства» → «Добавить». Введите UDID устройства (узнать в Xcode: File → Show Developer Tools, затем Applications → Utilities → iPhone Simulator или подключите реальный iPhone и выполните команду в терминале udid=$(ideviceinfo -u) echo $udid). Укажите имя устройства и нажмите «Продолжить» → «Готово».
Шаг 4: Создать сертификат разработчика
В App Store Connect перейдите в «Сертификаты» → «Создать» → выберите «iOS-сертификат разработчика». Укажите тип устройства (iPhone Developer или iPad Developer), выберите добавленное устройство и придумайте имя сертификата. Нажмите «Продолжить», скачайте файл .cer и импортируйте его в Keychain Access (Keychain Access → File → Import). Сертификат будет доступен в системе.
Шаг 5: Создать и подписать профиль provisioning
В App Store Connect откройте «Профили» → «Создать». Выберите тип профиля «iOS-Разработчик», укажите имя, добавьте скачанный сертификат разработчика и устройство. Нажмите «Продолжить» → «Готово», чтобы скачать файл .mobileprovision. Перетащите его в папку ~/Library/MobileDevice/Profiles или импортируйте напрямую в Xcode (File → Open File).
Шаг 6: Подготовить и загрузить приложение
В Xcode создайте новый проект, в настройках проекта (Product → Scheme → Edit Scheme) укажите подписанный профиль разработки. Соберите проект (Product → Build). В App Store Connect откройте раздел «Публикация» → «Загрузить». Перетащите собранный архив Archive.xcarchive в окно загрузки, выберите созданный профиль и нажмите «Продолжить». После загрузки вы сможете заполнить метаданные и отправить приложение на модерацию.
Проверка результата
- Убедитесь, что проект в Xcode собирается без ошибок подписи (
✓ Разрешено использовать профиль разработки). - В App Store Connect проверьте статус загрузки – он должен стать «Готово для публикации».
- Откройте «Публикации» → «Версии», найдите созданную версию и убедитесь, что она отображается в списке доступных для бета‑версии или App Store.
Возможные проблемы
- Ошибка «Сертификат не действителен». Удалите старый сертификат из Keychain Access (
keychain access → Certificates → Manage Certificates) и создайте новый в App Store Connect. - Профиль не отображается в Xcode. Переместите
.mobileprovisionв папку~/Library/MobileDevice/Profilesи выполните командуkillall backboardd, чтобы обновить список профилей. - Загрузка архива не удается. Убедитесь, что архив собран с тем же идентификатором команды и названием приложения, что и профиль. Удалите старый архив и создайте новый (
Product → Archive).