При загрузке приложения для iOS загрузчик приложения застрял на «Аутентификация в магазине iTunes»

214

Мы пытались отправить приложение в магазин iTunes с помощью Application Loader в течение трех дней и продолжаем застревать на этапе «Аутентификация в магазине iTunes» .
Мы прочитали много форумов (включая stackoverflow) и попробовали то, что было предложено:

  • создание нового профиля обеспечения
  • используя разные или несколько версий приложения Loader
  • изменение настроек прокси
  • перезагрузка Mac
  • загрузка в разное время суток и т. д.

Мы даже оставили его работать в одночасье и не смогли пройти этот шаг. К сожалению, мы не получили никаких отзывов о том, в чем проблема, и мы не получили никаких сообщений об ошибках. В прошлом мы представили несколько приложений без каких-либо трудностей, но на этот раз полностью застряли!
Как вы смогли решить это?

rufusrobot
источник
1
да я вижу. Может быть, это может помочь: Choose Window > Background Activity to display the Background Activity window and view delivery status information for all applications, including pending messages, time remaining, warning and error messages, and so on.
Lotchch
13
его 2017, и эта проблема все еще там. яблоко действительно ненавидит разработчиков
user230910
10
его 2018, и эта проблема все еще там. яблоко действительно ненавидит разработчиков
user230910
6
его 2019, и эта проблема все еще там. яблоко действительно ненавидит разработчиков
Romulo BM
8
Его 2020, и эта проблема все еще там. Apple серьезно ненавидит разработчика
spongyboss

Ответы:

342

Это только начало происходить со мной сегодня (май 2017), и никакие ответы в этой теме не решили мою проблему. Решение для меня было отсюда;

https://forums.developer.apple.com/thread/76803

Open Terminal. Перейдите в домашний каталог,

cd ~  

Переместить текущий каталог транспортеров,

mv .itmstransporter/ .old_itmstransporter/ 

Вызовите следующий файл, чтобы позволить Transporter самостоятельно обновляться.

"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

Дождитесь обновления, затем откройте Xcode и попробуйте загрузить.

AshHimself
источник
8
Большое спасибо! Ни одно из более одобренных и принятых решений не сработало для меня, но это работает. Apple нужно научиться правильно передавать сообщения об ошибках. Застрял в аутентификации не полезно вообще.
Домен
9
Это ответ по состоянию на май 2017 г.
adarsh
1
Работал на меня. В настоящее время в магазине приложений есть обновление для XCode, но я действительно не хотел делать полное обновление сегодня. Мне нужно было загрузить сборку очень быстро ... и этот ответ сработал.
Фелипе Балдуино,
1
Спасибо за ответ, проголосовал. Application Loader и XCode Uploader также делают то же самое в фоновом режиме. Поэтому вместо просмотра сообщения «Аутентификация ...» вы видите кучу сообщений терминала. Это не обязательно ускоряет вещи.
Уйгар У
4
Год спустя и до сих пор нет ответа. Спасибо!
Ион калия
82

Вы должны согласиться на новую регистрацию в Application Loader. Выберите «Application Loader» в меню «Xcode -> Open Developer Tool» (первое меню справа от Apple в строке меню). Как только вы откроете Application Loader, появится приглашение принять новые условия, а затем снова войти в свою учетную запись iTunes. После этого любой способ загрузки будет работать.

Образ загрузчика приложений на Xcode

Конор
источник
Это просто сработало для меня. Я также отмечал опцию «оставаться в системе» в диалоговом окне входа в Application Loader.
Herc
Рад, что смог помочь. На самом деле «оставаться в системе» также вариант, но не обязательно, чтобы исправить проблему, просто соглашаясь с новыми условиями.
Конор
1
Отличный совет. Похоже на недосмотр Apple, но для меня это сработало!
atonyc
1
Это сработало для меня, но сначала я должен был создать специальный пароль для входа в Open Developer Tool.
Джордж Филиппакос
1
Рад, что это было полезно, это действительно нелогично. Специально учитывая, что XCode уже имеет доступ к паролю разработчика в связке ключей, они должны свернуть функциональность Application Loader в XCode, чтобы избежать этого типа проблемы.
Конор
66

Просто подожди. Через несколько минут все будет хорошо.

Дмитрий
источник
1
Для меня это занимает 15-20 минут и успешно загружено в AppStore. Но, пожалуйста, включите доступ через порт TCP 443.
Кирти Никам
2
Если вы не приняли Соглашение о политике «кто знает, что», делайте так, как говорится в другом ответе .
mgarciaisaia
@mgarciaisaia Спасибо за ссылку на мой ответ, так как действительно должен быть принятый ответ.
Конор
4
8 часов спустя, и я все еще жду. мой коллега уже выпустил версию для Android, и у клиентов есть. пока что я жду яблок ..
user230910
8
5 дней ожидания и все еще ничего, это не самый лучший совет
user3581248
24

Я застрял в «Аутентификации в iTunes Store» сегодня. Я использовал ту же версию и номер сборки, что и в предыдущем представлении. После того как я обновил номер сборки, загрузка прошла нормально. Я не знаю, связано ли это, или это было совпадение.

квазар
источник
У меня тоже сработало.
yannick1976
Это правильный ответ, без сомнения. У меня тоже сработало.
Стив К
1
Это не совпадение. Вы не можете повторно загрузить ту же версию и номер сборки. Обычно загрузчик явно выдает предупреждение. В вашем случае, видимо, это не так
NSNoob
Та же проблема более чем через год, без предупреждения, что номер сборки совпадает.
PaulBGD
Обновлен номер сборки, но не удалось решить проблему Authenticatin в iTunes Store. Я полагаю, что это не совсем так.
Хавьер Кеведо
12

10 декабря 2019 г., Xcode Version 11.2.1, MacOS X 10.15.1

Вчера я столкнулся с точно такой же проблемой, и я подумал, что это могут быть проблемы с сетью, по крайней мере, так выглядит. Но сегодня утром я попробовал пару разных сетей и несколько VPN-соединений, ни одна из них не работает!

Ответ, получивший наибольшее количество голосов, просит меня сбросить папку кэша с именем .itmstransporter в моем домашнем каталоге , запустить программу iTMSTransporter в определенной папке, но я не могу найти оба из них.

Но вскоре я понял, что это папка кеша для людей, которые используют устаревшую программу загрузки: Application Loader , которая устарела Apple и больше не может быть найдена в Xcode 11. Затем я обнаружил, что последний Xcode обнаружил iTMSTransporter здесь:

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

И его кеш-папка находится здесь:

/Users/your_user_name/Library/Caches/com.apple.amp.itmstransporter/

Я удалил свою существующую папку кеша и запустил iTMSTransporter без каких-либо параметров , он вскоре начал выводить логи и загружать кучу файлов, и закончил через 2 или 3 минуты. Затем я снова попытался загрузить свой ipa-файл, он работает !!!

CONCLUTION:

  1. Либо старый загрузчик приложений, либо последний Xcode использует Java-программу iTMSTransporter для обработки загрузки файла ipa.
  2. Для правильной работы iTMSTransporter требуется набор файлов JAR, загруженных из Интернета и кэшированных в вашей локальной папке.
  3. Если ваш кеш каким-то образом поврежден или не существует вообще, непосредственно вызывая iTMSTransporter с функциональными параметрами, такими как --upload-app в нашем случае, iTMSTransporter НЕ ПРЕДУПРЕЖДАЕТ ВАС, NOR FIX CACHE ПО СЕБЯ, он просто застревает там, Вообще ничего не говорит! (Кто бы ни написал этот iTMSTransporter, вам нужно серьезно улучшить свои навыки программирования).
  4. Вызов iTMSTransporter без каких-либо параметров исправляет кэш.
  5. Функциональный кэш составляет около 65 МБ, 10 декабря 2019 года с версией Xcode 11.2.1 (11B500)
ZhouX
источник
Пожалуйста, проголосуйте за это. Это текущее решение и его похоронили
VeeK
9

У меня была такая же проблема в течение нескольких месяцев, я просто удалил со своего компьютера приложения «горячая точка» и частные туннели и попытался загрузить свое приложение, и все работало просто отлично. поэтому я предлагаю, если вы установили какое-либо приложение VPN на свой компьютер, удалите приложение и затем попробуйте загрузить свое приложение либо из загрузчика приложений, либо из органайзера xcode.

Saifee
источник
6

Попробуйте ответ, упомянутый в этой ссылке Ссылка , это действительно работает для меня и для других, а также.

Упомяну ответ и здесь. Откройте терминал и запустите:

cd ~
mv .itmstransporter / .old_itmstransporter /
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

Затем iTMSTransporter обновит себя, затем вы можете попробовать снова загрузить его в XCode или через загрузчик приложений.

Aanchal Chaurasia
источник
2
Чем этот ответ отличается от предложенного @AshHimself?
Эрик Ву,
5

Там нет волшебного исправления. Itunes просто плохо работает. В последнее время возникают все новые и новые проблемы, и все больше и больше требуется, чтобы обновить и отправить ipa в магазин. У меня была эта проблема с AppLoader и Xcode Organizer тоже, и после многократной попытки она просто прошла.

condor304
источник
5

Помогло изменение сетевого подключения.

  1. Выключил вайфай на моем телефоне
  2. Включен 3G
  3. Создан HotSpot
  4. Подключил мой mac к точке доступа и решил проблему с аутентификацией
Винод Собале
источник
4

В моем случае я не согласился с новейшим соглашением для разработчиков. Просто запустите Application Loader один раз, нажмите [Accept], чтобы согласиться, затем выйдите из Application Loader и загрузка в App Store должна работать нормально.

UlfDunkel
источник
4

Следующее сработало для меня.

  1. Откройте другой экземпляр приложения Loader. (Выберите «Загрузчик приложений» в меню «Xcode -> Open Developer Tool»)

  2. «Согласен» с условиями.

  3. После выполнения шага 2. Первый экземпляр Application Loader перешел к следующему шагу, и сборка была отправлена.

Винеэта Хатуджа
источник
3

Я также столкнулся с той же проблемой. Одно из возможных решений - перейти Xcode -> Preferences -> Accountsв левое меню и выбрать его по идентификатору приложения, затем нажать View Detailsи нажать кнопку обновления. при перезагрузке вы получите следующую ошибку

Агент выбранной команды «ИМЯ АДМИНА» должен согласиться с последним Лицензионным соглашением о программе.

Если вы не получите вышеуказанную ошибку, следующее решение не будет работать.

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

Мухаммед Али Юсуф
источник
2

Я использую MacOS Mojave 10.14.6, Xcode 11.3.1 и Transporter 1.1.1, и всегда зависал на этапе Аутентификация с App Store, независимо от того, как долго я ждал, я пытался загрузить с помощью Xcode, используя xcrun altool, Transporter нада.

Наконец, я заработал, экспортировав файл ipa в новый Macbook (10.15.3, Xcode 11.3.1, Transporter 1.1.1), и использовал приложение Transporter, чтобы загрузить его туда.

Ключевым отличием является то, что инструмент Transporter на моем новом Macbook запрашивал 6-значный код в качестве аутентификации, в то время как старый Macbook этого не делал. Я подозреваю, что токен аутентификации на моем старом устройстве истек, но система не запрашивала новый при попытке загрузить приложение. У меня была включена 2-ФА.

Поэтому я думаю, что принудительная повторная аутентификация при загрузке приложения - это ответ, единственное другое отличие - версия MacOS, но я не проверял, будет ли это иметь значение.

Предлагаемое решение А:

  1. Войдите в свою панель управления Apple ID: https://appleid.apple.com/account/manage

  2. Прокрутите вниз до раздела «Устройства»

  3. Удалите все устройства, нажав на свои устройства, а затем нажмите «Удалить из учетной записи», это приведет к повторному входу в систему на вашем компьютере при использовании Transporter.
  4. Выйдите из учетных записей Apple в Xcode & Transporter, удалите приложение и переустановите
  5. Попробуйте загрузить еще раз.

Предлагаемое решение B

  1. Обновление до MacOS 10.15.3
Кайл Лю
источник
1
мой мужчина! Я искал ВСЁ решение. Хотя ваши точные шаги не дали мне успешного результата, я нашел другой набор шагов. После выхода из системы я все равно не смог загрузить. Итак, я создал новую локальную учетную запись на своем MacBook, чтобы проверить ее там. Конечно же, это сработало! Затем я вышел из системы и вернулся к своей основной учетной записи, и это, похоже, тоже работает!
AKrush95
1

Вы можете попытаться заново зарегистрировать свою учетную запись ITC через Application Loader.

northtree
источник
1

Просто попробуйте другое подключение к Интернету. Я перепробовал все решения, описанные выше, но ни одно из них не сработало. Однако, когда я попытался использовать свое сотовое соединение (вместо моего DSL-соединения, которое стоит за брандмауэром), оно сразу заработало.

egsemsem
источник
сделал много вещей, которые только работали. Я не могу поверить, что использование моего мобильного телефона в качестве точки доступа помогло мне (я все еще использовал vpn на моем компьютере вечером, возможно, недоволен itunes, кто знает ...). Apple, твоя платформа разработчиков не перестает меня удивлять.
Джереми
1

Это может быть проблема с сетью. Если вы работаете внутри виртуальной машины (например, VMWare или VirtualBox), попробуйте установить режим сетевого адаптера с NAT по умолчанию на Bridged.

liviucmg
источник
1

Все, что я делал, это дублировал мой Application Loader.app в / Applications и запускал оба загрузчика приложений одновременно.

это решение есть, раньше оно работало на меня, но сегодня даже не это! то, что я сделал и работал, это (2 экземпляра) + загрузка с XCode (органайзер). Пришлось пару раз попробовать и все заработало.

надеюсь, что это кому-то поможет, эта ошибка существует уже довольно много времени () яблоко, кажется, не слишком беспокоится

no_ripcord
источник
1

Другой причиной может быть то, что вы сменили компьютер, с которого вы отправляете приложение. Или учетная запись пользователя на машине. На новом компьютере может отсутствовать закрытый ключ и / или сертификат для App Store. Хотя сертификат с правильным именем отображается в Xcode.

В этом случае перейдите на https://developer.apple.com -> сертификаты, используйте знак плюса (+), чтобы добавить новый сертификат (распространение), и выполните шаги, чтобы запросить сертификат для закрытого ключа на вашем текущем машина. После установки сертификата аутентификация может работать.

BurninLeo
источник
Благодаря это было для меня
Rippo
1

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

  1. Открытый терминал
  2. Запустите эту команду:

      rm -rf ~/.itmstransporter/
      “/Applications/Xcode.app/Contents/Applications/Application 
      Loader.app/Contents/itms/bin/iTMSTransporter

Примечание: эта команда (которая отличается от других выше) удалит вашу папку ITMSTansporter и создаст новую, и убедитесь, что xcode завершен перед выполнением этой команды. 3. Запустите Xcode и все должно быть хорошо.

leeCoder
источник
1

Сегодня я столкнулся с этой проблемой, затем Xcode 11.2.1я решил ее, перейдя в Xcode -> Настройки -> Учетные записи -> Нажал на «-» рядом с моим Apple ID, затем снова вошел в систему. Это исправило это для меня!

azwethinkweiz
источник
1

Обновленный ответ для Xcode 11.xx и приложения Transporter, открытый терминал:

  1. rm -rf ~/.itmstransporter/
  2. "/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter"

Подождите, пока проблема решена!

Mc.Lover
источник
0

Я думаю, что я следовал всем приведенным подходам, но ни один не работал для меня. Мой собственный подход, который мне подходит, состоит в том, чтобы пройти начальные этапы загрузки двоичного файла, а затем, после выбора двоичного файла, НЕ нажимать кнопку Отправить; вместо этого закройте окно и в новом появившемся окне начните заново: надеюсь, оно пройдет.

карло
источник
0

Нашел решение:

Я загружал сборку. Все действия прошли хорошо, кроме «Аутентификация в магазине iTunes».

Я отключил кабель локальной сети и подключил свой MAC к своей мобильной точке доступа. и проблема аутентификации была решена. Если у вас ограниченный интернет-план, то, как только вы пройдете этап аутентификации, снова подключите вашу ЛВС, чтобы она загрузила приложение из интернет-соединения вашего кабеля ЛВС.

Ravi_Parmar
источник
0

моя загрузка не удалась каждый раз, когда я отключаю опцию «включить битовый код» при загрузке. Поэтому я выбрал опцию «включить битовый код» и загрузка прошла успешно.

mkhoshpour
источник
0

Проверьте брандмауэр, если он включен, просто выключите его, затем попробуйте

Ибрагим
источник
где это проверить?
Фахим Паркар
0

Для меня я использовал Xcode 8.2загрузчик приложений, и, к счастью, я тоже Xcode 7.2использовал Xcode 7.2загрузчик приложений, и он работает.

Индер Кумар Раторе
источник
0

Он начал работать после того, как я закрыл приложение Docker

Codler
источник
0

Перейдите в «Настройки» -> «Учетные записи», удалите свою учетную запись и добавьте ее снова. Затем попробуйте загрузить снова и подождите несколько минут.

Бабкен Варданян
источник
0

Для тех, кто использует бета-версии Xcode , просто измените имя приложения в команде на Xcode-beta.app :

cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode-beta.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

В зависимости от вашего интернет-соединения, обновление может занять некоторое время. Для меня это было около 15 минут.

Сами Адам
источник
0

Я безуспешно перепробовал все предоставленные решения, и, наконец, перезагрузка компьютера решила проблему (как это часто случается с проблемами XCode ...)

Александр Степанов
источник