Без корректно настроенной учетной записи в App Store Connect приложение невозможно отправить на модерацию: кнопка отправки сборки останется неактивной, пока не заполнены соглашения, банковские реквизиты и налоговые формы. Чаще всего разработчики застревают именно на этапе «Pending» в разделе Agreements — когда основная регистрация завершена, а статус аккаунта не позволяет публиковать платные приложения или подключать внутренние покупки.
В этой инструкции разберём весь путь: от создания Apple ID и вступления в программу разработчиков до настройки ролей команды, сертификатов и финансовых данных. Материал подойдёт как индивидуальным разработчикам, так и компаниям, которые оформляют организационный аккаунт.
Что такое App Store Connect и какие права даёт учетная запись
App Store Connect — это веб-портал Apple для управления приложениями: загрузки сборок, настройки страницы в App Store, аналитики продаж и работы с отзывами. Доступ к нему появляется только после оплаты членства в Apple Developer Program — бесплатный Apple ID позволяет лишь тестировать приложения на собственном устройстве через Xcode.
Учетная запись верхнего уровня называется Account Holder (владелец аккаунта). Только она может подписывать юридические соглашения, менять банковские реквизиты и удалять приложения. Остальные участники команды получают ограниченные роли, о которых поговорим ниже.
Шаг 1. Создание Apple ID и включение двухфакторной аутентификации
Основа всей цепочки — Apple ID. Если его ещё нет, регистрация выполняется на сайте Apple или прямо с устройства на iOS/macOS. Для рабочего аккаунта лучше завести отдельный Apple ID на корпоративную почту, а не использовать личный: при уходе сотрудника доступы передаются без привязки к чужому номеру телефона.
Обязательное условие для вступления в программу разработчиков — двухфакторная аутентификация. Без неё enrolment-форма просто не даст продолжить регистрацию. Включается она в настройках Apple ID: Настройки → [ваше имя] → Пароль и безопасность → Двухфакторная аутентификация.
- 📧 Используйте почту, к которой имеет постоянный доступ владелец проекта — на неё приходят юридические уведомления Apple.
- 📱 Привяжите доверенный номер телефона, который не изменится при смене SIM-карты сотрудника.
- 🔐 Сохраните резервные контактные данные для восстановления доступа.
⚠️ Внимание: потеря доступа к Apple ID владельца аккаунта — одна из самых тяжёлых ситуаций: восстановление через поддержку Apple может занять недели. Настройте несколько доверенных устройств заранее.
Шаг 2. Вступление в Apple Developer Program
Регистрация в программе выполняется через сайт developer.apple.com или приложение Apple Developer для iOS. Второй способ часто быстрее: верификация личности там проходит через камеру устройства. Вам потребуется указать юридическое имя точно так, как оно записано в документах, — расхождения становятся частой причиной отклонения заявки.
При регистрации нужно выбрать тип аккаунта:
- 👤 Individual — для физических лиц; в App Store отображается имя разработчика.
- 🏢 Organization — для компаний; отображается название организации, требуется номер D-U-N-S.
Для организационного аккаунта понадобится номер D-U-N-S — международный идентификатор компании, который Apple использует для проверки юридического лица. Если у компании его нет, запрос подаётся бесплатно, но обработка может занять время — закладывайте это в сроки запуска. Также у компании должен быть публичный сайт с доменом, связанным с организацией.
Шаг 3. Первичная настройка App Store Connect
После активации членства войдите на appstoreconnect.apple.com под тем же Apple ID. Первым делом проверьте раздел Agreements, Tax, and Banking — именно там концентрируются блокировки, мешающие публикации. Соглашение Paid Applications обязательно, если планируются платные загрузки или встроенные покупки.
Для активации платного соглашения потребуется три блока данных: контактная информация, банковский счёт и налоговые формы. Банковский счёт должен быть оформлен на то же юридическое лицо или имя, что и аккаунт — несовпадение реквизитов приводит к отклонению верификации. Налоговые формы различаются по стране резидентства; для ряда юрисдикций требуется электронное заполнение формы прямо в интерфейсе портала.
☑️ Готовность аккаунта к публикации
⚠️ Внимание: статус Pending в разделе Agreements блокирует отправку сборок на ревью и работу встроенных покупок. Проверяйте этот раздел в первую очередь, если кнопка отправки приложения неактивна.
Шаг 4. Добавление пользователей и настройка ролей
Командная работа организуется через раздел Users and Access. Владелец аккаунта приглашает участников по email, и каждому назначается роль с определённым набором прав. Правильное распределение ролей — это вопрос безопасности: финансовые данные и управление сертификатами не должны быть доступны всем подряд.
| Роль | Основные возможности | Кому подходит |
|---|---|---|
| Account Holder | Полный доступ, подписание соглашений | Владелец бизнеса |
| Admin | Управление пользователями, приложениями, сборками | Технический руководитель |
| App Manager | Управление назначенными приложениями | Продакт-менеджер |
| Developer | Загрузка сборок, работа с TestFlight | Программист |
| Finance | Отчёты о продажах и выплатах | Бухгалтерия |
Приглашённый пользователь должен принять приглашение по ссылке из письма. Если письмо не приходит, проверьте папку спама и корректность адреса — повторная отправка доступна в том же разделе. Для новостных и маркетинговых сотрудников существуют ограниченные роли вроде Marketing и Customer Support, не дающие доступа к сборкам.
Шаг 5. Сертификаты, идентификаторы и профили
Для подписи приложений и их загрузки используются сертификаты разработчика. Управлять ими можно в разделе Certificates, Identifiers & Profiles на портале разработчика или напрямую из Xcode — современные версии среды умеют создавать сертификаты и профили автоматически при включённой опции Automatically manage signing.
Здесь же регистрируется Bundle ID — уникальный идентификатор приложения. Его нельзя изменить после публикации, поэтому выбирайте осмысленное имя в формате обратного домена, например com.company.appname. Дополнительно для каждого приложения включаются нужные возможности (capabilities): push-уведомления, Sign in with Apple и другие.
Что делать, если сертификат отозван или истёк
Создайте новый сертификат distribution в разделе Certificates и обновите provisioning profile. Приложения, уже опубликованные в App Store, продолжат работать — отзыв сертификата влияет только на новые подписи. Однако push-уведомления и некоторые сервисы могут потребовать обновления связанных ключей.
Шаг 6. Создание карточки приложения и загрузка первой сборки
Новое приложение создаётся в разделе My Apps по кнопке добавления. Потребуется указать название, основной язык, Bundle ID и SKU — внутренний идентификатор, который виден только вам и используется в отчётах. После создания карточки заполняются метаданные: описание, скриншоты под требуемые размеры устройств, ключевые слова и возрастной рейтинг.
Сборка загружается из Xcode через Product → Archive с последующей отправкой в App Store Connect либо через утилиту Transporter. Обработка сборки на серверах Apple занимает некоторое время — до появления билда в разделе TestFlight может пройти от нескольких минут до пары часов. Если сборка не появляется дольше, проверьте почту: Apple присылает уведомления о проблемах с подписью или недостающими иконками.
Частые ошибки при настройке и как их избежать
Типичная проблема новичков — попытка отправить приложение на ревью при незаполненной налоговой форме или неподтверждённом банковском счёте. Система не всегда явно сообщает о причине, поэтому начинайте диагностику с раздела соглашений. Вторая частая ситуация — приглашённые разработчики не видят приложение: причина обычно в том, что роли Developer назначен доступ только к выбранным приложениям, и новое приложение нужно добавить вручную.
Также проверьте соответствие юридического имени во всех документах: Apple ID, запись в Developer Program, банковские реквизиты и налоговая форма должны совпадать. Любое расхождение — почти гарантированная задержка верификации.
Часто задаваемые вопросы
Можно ли пользоваться App Store Connect бесплатно?
Нет. Доступ к порталу и публикация приложений требуют оплаченного членства в Apple Developer Program. Бесплатный Apple ID позволяет только тестировать приложения на собственных устройствах через Xcode.
Чем отличается аккаунт Individual от Organization?
Индивидуальный аккаунт отображает в App Store имя физического лица и оформляется проще. Организационный показывает название компании, позволяет гибко управлять командой, но требует номер D-U-N-S и подтверждение юридического лица.
Почему моя сборка не появляется в App Store Connect?
Возможные причины: сборка ещё обрабатывается на серверах Apple, проблемы с подписью или сертификатом, либо отклонение на этапе автоматической проверки. Проверьте почту, привязанную к Apple ID, — Apple отправляет уведомления о статусе обработки и ошибках.
Как передать приложение другому разработчику?
В App Store Connect предусмотрена функция передачи приложения (App Transfer) в настройках карточки приложения. Потребуется Apple ID и Team ID принимающей стороны. Передача возможна только при соблюдении ряда условий — например, приложение не должно находиться в состоянии подготовки к отправке.
Что делать, если статус соглашения завис в Pending?
Проверьте полноту данных: контакты, банковский счёт и налоговые формы должны быть заполнены и сохранены. Убедитесь, что реквизиты совпадают с юридическим именем аккаунта. Если все данные корректны, а статус не меняется длительное время, обратитесь в поддержку Apple Developer через официальный сайт.