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


214

Ми намагаємось подати додаток у магазин iTunes за допомогою завантажувача додатків протягом трьох днів і продовжуємо зациклюватися на кроці "Автентифікація в магазині iTunes" .
Ми прочитали багато форумів (включаючи stackoverflow) і спробували те, що було запропоновано:

  • створення нового профілю резервування
  • використання різних або декількох версій навантажувача додатків
  • зміна налаштувань проксі
  • перезавантаження Mac
  • завантаження в інший час доби тощо.

Ми навіть залишили це протягом ночі і не мали успіху у проходженні цього кроку. На жаль, ніяких відгуків про те, що може бути проблемою, не надано, і ми не отримали жодних повідомлень про помилки. У минулому ми без жодних труднощів подавали кілька додатків, але цього разу повністю застрягли!
Як вам вдалося це вирішити?


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.
lootsch

13
його 2017 рік, і це питання все ще існує. apple дуже ненавидить розробників
user230910

10
його 2018 рік і це питання все ще існує. apple дуже ненавидить розробників
user230910

6
його 2019 рік, і це питання все ще існує. apple дуже ненавидить розробників
Romulo BM

8
Його 2020 рік і це питання все ще існує. Apple серйозно ненавидить розробника
spongyboss

Відповіді:


342

Це почалося зі мною лише сьогодні (травень 2017 року), і жодна відповідь у цій темі не вирішила мого питання. Резолюція для мене була звідси;

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

Відкрити Terminal. Змініть домашній каталог,

cd ~  

Перемістити поточний каталог транспортерів,

mv .itmstransporter/ .old_itmstransporter/ 

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

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

Зачекайте, поки він оновиться, відкрийте Xcode і спробуйте завантажити.


8
дуже тобі дякую! Жодне з більш схвалених і прийнятих рішень не працювало для мене, але це все одно. Apple має навчитися правильно повідомляти повідомлення про помилки. Дотримуватися автентифікації зовсім не корисно.
Домен Грабек

9
Це відповідь станом на травень 2017 року
adarsh

1
Працювали для мене. Наразі в магазині додатків є оновлення для XCode, але сьогодні я дійсно не хотів робити повне оновлення. Мені потрібно було швидко завантажити збірку .. і ця відповідь зробила трюк.
Феліпе Бальдуїно

1
Дякуємо за відповідь, підтримано. Хоча навантажувач додатків і завантажувач XCode також роблять те ж саме у фоновому режимі. Тож замість того, щоб дивитись на повідомлення "Автентифікація ...", ви бачите купу термінальних повідомлень. Це не обов'язково прискорювати справи.
Uygar Y

4
Через рік і досі відповідь. Дякую!
Калій Іон

82

Ви повинні погодитися на нову реєстрацію в програмі завантажувача програм. Виберіть "Завантажувач програм" у меню "Xcode -> Open Developer Tool" (перше меню праворуч від Apple у рядку меню). Після того, як ви відкриєте завантажувач додатків, з'явиться запит погодитися на нові умови, а потім знову увійти у свій акаунт iTunes. Після цього будь-який метод завантаження запрацює.

Зображення завантажувача програми на Xcode


Це просто працювало для мене. Я також поставив галочку "залишитись увімкнутим" у діалоговому вікні входу додатка навантажувача.
Герц

Радий, що мені вдалося допомогти. Дійсно, "залишайтеся ввійшли в систему" також є варіантом, але це не обов'язково, щоб виправити відкладене питання, просто погодившись з новими умовами.
Конор

1
Чудова порада. Схоже, нагляд Apple, але працював на мене!
atonyc

1
Це працювало для мене, але спершу мені довелося створити спеціальний пароль для програми, щоб увійти до Інструменту відкритого розробника.
Джордж Філіппакос

1
Радий, що це було корисно, воно справді є протизаконним. Спеціально з огляду на те, що Xcode вже має доступ до пароля розробника в брелоку, вони повинні перекочувати функцію завантажувача додатків у Xcode, щоб уникнути такого типу проблем.
Conor

66

Просто зачекайте. Через кілька хвилин все буде гаразд.


1
Для мене це займає 15-20 хвилин і успішно завантажується в AppStore. Але будь ласка, включіть доступ до TCP-порту 443.
Кірті Нікам

2
Якщо ви не прийняли договір про політику "хто-хто-що", зробіть так, як говорить інша відповідь .
mgarciaisaia

@mgarciaisaia Дякую за те, що ви посилаєтесь на мою відповідь, як справді має бути прийнятою відповіддю.
Conor

4
Через 8 годин, і я все ще чекаю. мій колега вже випустив версію для android, і клієнти її мають. тим часом я чекаю яблуко ..
user230910

8
5 днів очікування і все ще нічого, що не здається найкращою порадою
користувач3581248

24

Я сьогодні застряг у "Автентифікації з iTunes Store" сьогодні. Я використовував ту саму версію і номер збірки, що і в попередньому поданні. Після оновлення номера збірки завантаження пройшло нормально. Я не знаю, чи це пов'язано, чи це був збіг.


Працював і для мене.
yannick1976

Це правильна відповідь, без сумніву. Працював і для мене.
Стів К

1
Це не випадковість. Ви не можете перезавантажити ту саму версію та номер збірки. Зазвичай завантажувач прямо дає вам попередження. У вашому випадку, мабуть, так не було
NSNoob

Це ж питання через рік, не попереджаючи, що кількість збірки є однаковим.
PaulBGD

Оновлено номер збірки, але не вирішив проблему Authenticatin за допомогою iTunes Store. Я б міг уявити, що це не зовсім так.
Хав'єр Квеведо

12

10 грудня 2019 року, версія Xcode 11.2.1, MacOS X 10.15.1

Учора я стикався з точно таким же питанням, і я думав, що це можуть бути проблеми з мережею, принаймні, так виглядає. Але сьогодні вранці я спробував пару різних мереж та кілька VPN-підключень, жодна з них не працює!

Тут найвища відповідь, яку я проголосував, просить мене скинути папку кешу на ім'я .itmstransporter під домашнім режимом , запустити програму iTMSTransporter у певній папці, але я не можу їх знайти.

Але незабаром я зрозумів, що це папка кешу для тих, хто використовує застарілу програму завантажувача: завантажувач додатків , який застарілий від 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-файл, він працює !!!

ВИСНОВОК:

  1. Або старий завантажувач додатків, або найновіший Xcode, використовує програму Java iTMSTransporter для обробки файлу ipa.
  2. Щоб правильно функціонувати, iTMSTransporter вимагає набір файлів jar, завантажених з Інтернету та кешованих у вашій локальній папці.
  3. Якщо ваш кеш якимось чином зламаний або його взагалі не існує, викликте iTMSTransporter безпосередньо з такими функціональними параметрами, як --upload-app у нашому випадку, iTMSTransporter НЕ ВАМУВАТИ ВАС, NOR FIX CACHE ITSELF, він просто застряє там, ВСІМ НЕ ВІДПОВІДАЄ! (Хто б не написав цей iTMSTransporter, вам серйозно потрібно покращити сенс програмування).
  4. Викликання iTMSTransporter без жодного параметра фіксує кеш.
  5. Функціональний кеш - близько 65 Мб, 10 грудня 2019 року з Xcode Version 11.2.1 (11B500)

Будь ласка, підтвердіть це. Це поточне рішення і його поховано
VeeK

9

У мене те саме питання було місяцями, я просто вийняв з мого комп’ютера щит гарячої точки та приватні тунельні програми та спробував завантажити мою програму, і все працювало чудово. тому я пропоную, якщо ви встановили будь-яку програму VPN на своєму комп’ютері, видаліть програму та спробуйте завантажити додаток із завантажувача додатків або з організатора xcode.


6

Спробуйте відповісти, згадані в цьому посиланні , це дійсно спрацювало і для мене, і для інших.

Тут згадується відповідь. Відкрийте термінал і запустіть:

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

Потім iTMSTransporter оновиться, тоді ви можете спробувати завантажити ще раз у XCode або через завантажувач додатків.


2
Чим ця відповідь відрізняється від запропонованого @AshHimself?
Ерік Ву

5

Магічного виправлення немає. Itunes просто погано працює. Останнім часом виникає все більше проблем, і потрібно більше і більше оновлювати та надсилати ipa в магазин. У мене виникла ця проблема і з AppLoader, і з організатором Xcode, і після спроби кілька разів вона просто пройшла.


5

Зміна мережевого з'єднання допомогла.

  1. Вимкнено wifi на моєму телефоні
  2. Увімкнено 3G
  3. Створено HotSpot
  4. Підключив мій комп’ютер до точки доступу та перейшов через питання про автоматизацію

4

У моєму випадку я не погодився з новітньою Угодою для розробників. Просто запустіть програму Loader один раз, натисніть [Прийняти], щоб погодитись, а потім вийдіть із програми "Завантажувач додатків" і "Завантажити в App Store".


4

Слідом працював для мене.

  1. Відкрийте ще один примірник завантажувача додатків. (Виберіть "Завантажувач програм" у меню "Xcode -> Відкрити інструмент для розробників")

  2. "Згоден" на умови.

  3. Після виконання кроку 2. Перший екземпляр завантажувача додатків перейшов до наступного кроку і збірка надійшла.


3

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

Агент вибраної команди "ADMIN NAME" повинен погодитися з останньою ліцензійною угодою Програми.

Якщо ви не отримаєте вище помилки, наступне рішення не працюватиме.

Це означає, що вам потрібно увійти в обліковий запис розробника за допомогою входу адміністратора та прийняти останню угоду. Тоді ви зможете завантажувати бінарне в магазин додатків.


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-FA.

Тому я думаю, що примушувати ручну повторну автентифікацію, коли ви завантажуєте додаток, є відповіддю. Єдиною іншою відмінністю є версія MacOS, але я не перевіряв, чи не зміниться це.

Пропоноване рішення A:

  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

Просто спробуйте інше підключення до Інтернету. Я спробував усі рішення вище, але жоден не спрацював. Однак, коли я спробував використовувати своє мобільне з'єднання (замість мого з'єднання DSL, яке стоїть за брандмауером), воно спрацювало негайно.


зробив багато речей, що один працював. Я не можу повірити, що використання мого мобільного в якості точки доступу зробило трюк (я все-таки використовував vpn на своєму комп’ютері ввечері, можливо, це не засмучує itunes хто знає ..). Apple, ваша платформа розробників ніколи не перестає мене дивувати.
Джеремі

1

Це може бути проблема мережі. Якщо ви працюєте всередині віртуальної машини (наприклад, VMWare або VirtualBox), спробуйте встановити режим мережевого адаптера з NAT за замовчуванням на Bridged.


1

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

це рішення є там, воно працювало для мене, але сьогодні навіть не таке! що я робив і працював, це те, що (2 екземпляри) + завантаження з XCode (органайзер). Довелося спробувати пару разів і це спрацювало.

сподіваюся, що це комусь допомагає, ця помилка існує вже досить багато часу () яблуко, здається, не надто турбує


1

Іншою причиною може бути те, що ви змінили машину, з якої ви надсилаєте додаток. Або обліковий запис користувача на машині. У новій машині може бути відсутні приватний ключ та / або сертифікат для App Store. Хоча сертифікат з правильним іменем відображається в Xcode.

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


Дякую, це було для мене
Ріппо

1

Для мене я спробував майже всі запропоновані вище пропозиції, але проблема все-таки повторилася після першого успіху в завантаженні в магазин додатків. Поки я не знайшов цей веб-сайт . Підводячи підсумок, зробіть наступне

  1. Відкритий термінал
  2. Виконайте цю команду:

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

Примітка: ця команда (яка відрізняється від інших вище) видалить вашу папку ITMSTansporter і створить нову і забезпечить, що xcode буде закритий перед запуском цієї команди. 3. Запустіть Xcode і все повинно бути добре.


1

Сьогодні я зіткнувся з цією проблемою, Xcode 11.2.1і вирішив її, перейшовши до Xcode -> Налаштування -> Облікові записи -> Нажав на '-' біля мого Apple ID, після чого знову ввійшов. Це зафіксувало це для мене!


1

Оновлена ​​відповідь для Xcode 11.xx та програми Transporter, відкритий термінал:

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

Почекайте, поки проблема вирішена!


0

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


0

Знайшов рішення:

Я завантажував збірку. Усі дії пройшли добре, за винятком "Аутентифікація в магазині iTunes".

Я від'єднав свій локальний кабель і підключив MAC до мобільної точки доступу. і проблема автентифікації була вирішена. Якщо у вас обмежений Інтернет-план, то, як тільки ви пройдете стадію аутентифікації, знову підключіть свою локальну мережу, щоб вона завантажила додаток з підключення до вашого інтернет-кабелю.


0

моє завантаження не вдалося кожен раз, коли я знімаю прапорець "включити біткод" під час завантаження. Тому я перевірив опцію "включити біткод" і завантаження пройшло добре.



0

Для мене я використовував Xcode 8.2завантажувач додатків, і, на щастя, я Xcode 7.2добре, тому я використовував Xcode 7.2завантажувач додатків, і він працює.



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 ..)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.