Перейти к содержимому

Ошибка 'Отправлено слишком много кодов проверки' Apple ID

Баг с кодами подтверждения от Apple, когда SMS не приходят на телефон или устройство, может поставить под угрозу Apple Developer Membership. Иногда код не приходит не пару часов, а несколько дней подряд. Был кейс, когда целую неделю не получалось войти в App Store Connect.

Ниже собрали варианты, которые пробовали разработчики. Главная идея - как можно быстрее уйти от зависимости от SMS: получить код любым рабочим способом и привязать доверенное устройство. API-ключ и aso.dev - это уже дополнительная страховка для релизов, метаданных и регулярной работы.

Варианты ошибки:

  • “Отправлено слишком много кодов проверки. Введите последний полученный код или повторите попытку позже.”
  • “В настоящее время коды проверки невозможно отправить на этот номер телефона. Повторите попытку позже.”
Ошибка двухфакторной авторизации: Отправлено слишком много кодов проверки
  • Ждать между попытками логина - пробовали ждать 2 часа, 4 часа, 8 часов, 12 часов, 24 часа и даже больше 48 часов.
  • Постоянно запрашивать новые коды - можно только усилить лимит.
  • Использовать аккаунт владельца Apple Developer - если проблема именно с Apple ID владельца, новый пользователь не всегда решает вопрос.
  • Писать в Apple Support - могут обещать звонок Apple Support Advisor, но звонка может не быть.
  • Создавать тикеты в Apple Support - тикеты могут долго оставаться без ответа.
  • Звонить в Apple Support - иногда говорят, что проблема у оператора, а не у Apple.
  • Писать Apple Developer Relations Manager - если контакт есть, попробовать можно, но быстрый ответ не гарантирован.
  • Привязать доверенное устройство - iPhone, iPad или Mac, чтобы коды приходили туда, а не только по SMS.
  • Получить код через другой сервис Apple - иногда SMS не приходит в App Store Connect, но приходит в Apple Ads, Apple TV, Apple Developer или Apple Music.
  • Попробовать другой браузер - например, вместо привычного Google Chrome открыть Safari.
  • Зайти через второго пользователя на аккаунте - если у него есть нужные права.
  • Использовать API-ключ App Store Connect - если ключ уже создан, можно работать с приложением без входа в веб-кабинет.

Вариант #1: привязать доверенное устройство

Section titled “Вариант #1: привязать доверенное устройство”

Если получилось получить код хотя бы один раз, лучше сразу привязать доверенное устройство к Apple ID. Это может быть iPhone, iPad или Mac.

Что сделать:

  • войдите в Apple ID на устройстве, которому доверяете;
  • убедитесь, что устройство отображается в списке доверенных устройств Apple ID;
  • при следующем входе попробуйте получать код на это устройство, а не по SMS;
  • если есть Mac, лучше тоже привязать его - на нем удобно получать коды во время работы с App Store Connect.

Это первый шаг после любого успешного входа. Иначе можно снова оказаться в ситуации, когда единственный способ получить код - SMS, которое не приходит.

Вариант #2: войти через Apple Ads

Section titled “Вариант #2: войти через Apple Ads”

Новый вариант, который может пригодиться. Бывает, что в App Store Connect SMS не приходит вообще, а при входе в Apple Ads код приходит сразу. После этого повторная попытка входа в App Store Connect тоже начинает работать.

Что сделать:

  • откройте Apple Ads в браузере;
  • войдите с тем же Apple ID, который не пускает в App Store Connect;
  • запросите SMS-код;
  • если код пришел, завершите вход в Apple Ads;
  • сразу после этого снова попробуйте войти в App Store Connect и запросить код там.

Этот способ сработал в кейсе, где неделю не получалось войти в App Store Connect из-за SMS.

Вариант #3: попробовать Safari или другой браузер

Section titled “Вариант #3: попробовать Safari или другой браузер”

Если всегда входите через Google Chrome, попробуйте Safari. Иногда помогает именно новый браузер или новая сессия.

Что попробовать:

  • откройте приватное окно;
  • временно отключите VPN, прокси и блокировщики;
  • введите Apple ID и пароль вручную;
  • не используйте старую вкладку App Store Connect, где уже висела ошибка;
  • запросите код один раз и подождите.

Если обычно используете Safari, можно наоборот попробовать свежий Chrome или Firefox.

Вариант #4: получить код через Apple TV

Section titled “Вариант #4: получить код через Apple TV”
  • Скачайте приложение Apple TV на другое устройство - например, Xbox или Playstation. Также можно использовать приложение Apple TV на Android Smart TV.
  • Убедитесь, что вы не авторизованы на этом устройстве.
  • Введите аккаунт Apple и пароль вручную - методы через QR Code и link.apple.com могут не сработать.
  • Получите звонок с кодом - на номер может прийти звонок с кодом без всяких ошибок.
  • Сохраните код - этот код не вводите на устройстве, а просто запишите или сохраните.
  • Войдите в App Store Connect - используйте этот код для входа в App Store Connect, DevCenter и другие сервисы Apple.
  • Попробуйте привязку устройства - раньше иногда срабатывало, если привязать Apple ID к устройству и ввести код именно в этот момент.

Вариант #5: попробовать Apple Developer

Section titled “Вариант #5: попробовать Apple Developer”
  • Скачайте приложение Apple Developer.
  • Установите приложение на устройство.
  • Авторизация:
    • Перейдите во вкладку Account.
    • Введите свои данные для входа.
  • Подтверждение:
    • Введите код подтверждения, полученный на ваш телефон.
  • Используйте этот код там, где это требуется.
  • Принятие соглашения:
    • После входа выберите свою компанию (если применимо) и примите новое соглашение.

Вариант #6: принять соглашение через iPhone или iPad

Section titled “Вариант #6: принять соглашение через iPhone или iPad”

Если проблема возникла из-за нового соглашения Apple Developer Program, можно попробовать принять его через связку App Store Connect и Apple Developer на iPhone или iPad.

  • Установите приложение App Store Connect, если его еще нет на устройстве.
  • Откройте App Store Connect и войдите под Apple ID владельца аккаунта.
  • Если приложение запросит двухфакторный код, попробуйте получить его на доверенное устройство или по SMS.
  • После входа примите новое соглашение, если приложение сразу покажет такой экран.
  • Затем откройте Apple Developer и войдите под тем же Apple ID.
  • Если App Store Connect уже прошел проверку, Apple Developer может не запросить код повторно.
  • В Apple Developer перейдите во вкладку Account, выберите компанию и подтвердите соглашение.

После этого соглашение будет принято, и все необходимые обновления учетной записи будут завершены.

Вариант #7: активировать Apple ID через Apple Music

Section titled “Вариант #7: активировать Apple ID через Apple Music”

Иногда помогает вход в Apple Music под проблемным Apple ID, особенно если аккаунт раньше не использовался в медиасервисах Apple.

Шаг 1. Войдите в Apple Music на компьютере под проблемным Apple ID:

  • Откройте Apple Music на Mac или ПК.
  • Попробуйте войти в систему с Apple ID, который возвращает ошибку.
  • При первом входе может появиться сообщение: “Этот Apple ID ранее не использовался с Apple Music”.
  • Нажмите “Продолжить”, затем повторно введите логин и пароль, если потребуется.
  • Пройдите процесс входа 2-3 раза, даже если он зацикливается.

Шаг 2. Войдите в Apple Music с другим основным Apple ID:

  • Войдите под своим основным Apple ID, который ранее уже использовался на этом компьютере.
  • Убедитесь, что вход проходит успешно.

Шаг 3. Повторите попытку входа в Apple Developer или App Store Connect:

  • После этих манипуляций снова попробуйте войти в Apple Developer.
  • Затем попробуйте App Store Connect.

На этот раз верификационный код должен прийти корректно, даже если до этого были ошибки с SMS.

Вариант #8: второй пользователь или восстановление номера

Section titled “Вариант #8: второй пользователь или восстановление номера”

Если в аккаунте уже есть второй пользователь с нужными правами, попробуйте зайти через него. Также можно связаться с Developer Support, объяснить ситуацию и попросить переслать тикет на основной email, чтобы владелец аккаунта написал запрос.

Если ничего не помогает, остается recovery на новый номер телефона. Это долгий путь: восстановление может занять около 14 дней, поэтому он плохо подходит, если подписка скоро истекает или нужно срочно выпустить релиз.

Бонус: если API-ключ уже был создан

Section titled “Бонус: если API-ключ уже был создан”

Если у вас уже есть App Store Connect API-ключ, можно использовать aso.dev как запасной путь для рабочих задач. Это не чинит саму двухфакторную авторизацию Apple ID, но помогает не останавливать релиз и работу с метаданными, пока вы восстанавливаете нормальный вход.

Где такой ключ часто уже используется:

  • Fastlane - например, для deliver, pilot, upload_to_app_store, app_store_connect_api_key.
  • CI/CD - GitHub Actions, GitLab CI, Bitrise, Codemagic, Jenkins и другие пайплайны релиза.
  • Автоматическая загрузка билдов - когда сборка сама уезжает в TestFlight или App Store Connect.
  • Секреты проекта - ищите .p8 файл, Key ID и Issuer ID, часто в переменных вроде APP_STORE_CONNECT_API_KEY, ASC_KEY_ID, ASC_ISSUER_ID.
  • Скрипты релиза - если в проекте уже есть команды для публикации без ручного входа в App Store Connect.

Если узнали свой случай, вероятно, ключ уже есть и его можно подключить в aso.dev.

Через API-ключ можно:

  • обновить метаданные;
  • выбрать сборку для публикации;
  • подготовить релиз;
  • работать через CI/CD или Fastlane.

После входа: уменьшить зависимость от SMS

Section titled “После входа: уменьшить зависимость от SMS”
  • Привяжите доверенное устройство или macOS - чтобы получать коды не только по SMS.
  • Добавьте второго пользователя с нужными ролями, чтобы доступ не держался на одном Apple ID.
  • Создайте App Store Connect API-ключ - получить новый ключ можно в App Store Connect после восстановления доступа.
  • Подключите ключ в aso.dev - это дополнительная страховка для релизов и метаданных, если SMS снова начнут ломаться.

Если SMS снова начали приходить, лучше сразу привязать доверенное устройство и добавить запасной доступ. API-ключ тоже стоит настроить, но уже как дополнительную страховку для рабочих задач.