Xcode застряг у "Ваша заявка завантажується"


98

Під час надсилання свого додатка з Xcode в App Store я зіткнувся з проблемою. Я зробив усе, що стосується мого проекту, та його роботи на iPhone та iPad. Але коли я подаю проект, я стикаюся з величезною проблемою.

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

  1. Я натиснув на розповсюдження та вибрав подати додаток у магазин додатків.

  2. Після входу я також вибрав файли надання.

  3. Я тут застряг. Ви можете бачити на скріншоті нижче. І я ніколи не бачив жодної
    смуги прогресу, де я міг би бачити хід подання заявки чи щось подібне.

Єдиний екран, який я бачу, це:

введіть тут опис зображення

Відредаговано:

Це було близько 1:30 години. І інтернет-зв’язок працює. Мій ipa-файл лише 3,5 Мб.

І останнє, коли я спробував завантажувач програм для завантаження того ж самого, я тривалий час отримав такий екран, як засвідчувати автентифікацію в магазині iTunes ... ..

введіть тут опис зображення

Що мені робити зараз?


1
Так, я зробив це @rokjarc
Avijit

1
Це не повинно бути необхідно , але , можливо , це допомагає: stackoverflow.com/a/19918707/653513
Рокський Jarc

1
Це зробило трюк Спасибі людино. Тепер в iTunes підключіть його, показуючи мені статус: Чекаю на огляд. Непомітно офтопік, але чи можете ви сказати, скільки часу знадобиться для перегляду моїх додатків? @rokjarc
Avijit

1
Гей, радий, що це допомогло. За останній місяць я завантажив 4 програми. Один був початковим завантаженням та зайняв 8 днів, інші - оновлення та тривали від 3 до 5 днів.
Rok Jarc

1
Дякую за ваш час. Ви - мій герой. @rokjarc
Avijit

Відповіді:


81

Як я відчув серйозне питання з цього приводу. Я вважаю, що ця відповідь може бути корисною.

Після того, як я намагався виправити цю проблему протягом приблизно від 10 до 12 годин, і оскільки все, що стосується мого проекту та кодування, було досить добре, це стало для мене головним болем. Але, отримавши кілька цінних коментарів від деяких експертних користувачів стек-переповнення та провівши ще якийсь пошук в Інтернеті, я знайшов якісні відповіді.

Ця відповідь мені найбільше допомогла:

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

Якщо ви збираєтеся завантажити його через завантажувач додатків, він застрягне на "Аутентифікація в магазині iTunes ..."

або

Ви збираєтеся завантажити його через XCode, і він застрягне на "Ваша заявка завантажується"

Тоді просто тримайте голову в прохолоді і перевірте цей перший метод:

  • Перевірте, чи захищений ваш брандмауер вимкнено. Якщо ні, то вимкніть його. Можливо, це блокує підключення комп'ютера до iTunes Store.

  • Спробуйте інше підключення до Інтернету. Мета спроби іншого підключення до Інтернету полягає в тому, щоб ваше поточне підключення до Інтернету блокувало необхідний порт для підключення до серверів Apple.

Якщо описані вище кроки не допоможуть вам, виконайте цей другий метод:

Для завантаження ваших додатків у App Store Xcode потрібен час виконання Java.

введіть 'java -version' у терміналі, версія java має бути 1.6. Якщо не завантажуйте останню сумісну Java тільки з центру завантаження яблук:

http://support.apple.com/kb/DL1572?viewlocale=en_US

Якщо це все-таки не допомагає, виконайте цей третій метод:

Цей спосіб дозволяє завантажувачу додатків використовувати порт HTTP замість HTTPS.

  • Перейдіть у папку Java Loader Java: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  • Відкрийте файл net.properties за допомогою будь-якої програми для редагування тексту, наприклад, text mateабоsublime text

  • Змініть цей конкретний рядок: #https.proxyPort=443порт проксі на https.proxyPort=80

  • Збережіть файл. І це все !! Ви можете легко завантажити свій двійковий файл в магазин додатків зараз.

Якщо перераховані вище методи все-таки не допомагають, виконайте цей четвертий метод: Відновіть сертифікат

  • Перейдіть на портал розробників iOS ( https://developer.apple.com/membercenter ).

  • Анулюйте поточний сертифікат, який використовується вашим додатком для підписання.

  • Видаліть поточний профіль надання розповсюдження iOS з порталу розробників.

  • Відновіть сертифікат розповсюдження iOS та додайте їх на портал розробників.

  • Відновіть "профіль надання дистрибуції iOS" для розповсюдження магазину додатків та завантажте його на Mac.

  • Встановіть його.

  • Спробуйте знову скористатися завантажувачем програм xcode / application, щоб завантажити збірку.


2
Чудове пояснення товариша :) більш детальний для підходу до методу відповідей 1.
Раджан Махарджан

2
Зауважте, що вам потрібно видалити знак фунта (#). Цей знак призначений для коментарів, і якщо він там завантажувач додатків не побачить, ви хочете використовувати порт 80 замість цього.
Енді Ібанез

Хлопці, я хочу задати одне запитання. Для оновленої версії мені потрібно змінити Build і Version з 1.0 на 1.1 у Targets-> Summary.
Нілеш Кумар

так у чому питання? @wimcNilesh
Avijit

1
@wimcNilesh Вам потрібно лише змінити поле " Версія пакета"
Avijit

25

Однозначно існує проблема, якщо ваш додаток застряг у "застосованому процесі". Я пропоную вам скористатися завантажувачем програм, а не самим Xcode, оскільки завантажувач додатків показує стан активності. Ви можете чітко знати, на якому кроці ви застрягли.

Найчастіша проблема - зупинитись на кроці "Автентифікація за допомогою iTunes Store ...".

Можливі дві роботи, за якими я стежив і, нарешті, подав свою програму в магазин додатків. Можна спробувати і те, і інше. На мене обоє працювали принаймні один раз.

Перший спосіб: Цей метод грає з проксі-портом для використання http-з'єднання через https

  1. Перейдіть у папку Java Loader Java: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. Відкрийте файл net.properties з "піднесеним текстом" або "текстовим партнером"

  3. Змініть "# https.proxyPort = 443" порт проксі на "https.proxyPort = 80"

  4. Збережіть файл і повторно відкрийте навантажувач програми та спробуйте ще раз.

Спосіб другий: Відновіть профіль сертифіката та розповсюдження iOS та спробуйте завантажити

  1. Йти до https://developer.apple.com/membercenter

  2. Видаліть попередній сертифікат, на який посилається ваш додаток для підписання.

  3. Анулюйте свій сертифікат розповсюдження та завантажте його на ваш mac. І встановіть його, двічі клацнувши його.

  4. Видаліть поточний профіль надання розповсюдження iOS з порталу розробників.

  5. Відновіть "профіль надання дистрибуції iOS" для розповсюдження магазину додатків та завантажте його на Mac.

  6. Встановіть його, двічі клацнувши його.

  7. Спробуйте знову використовувати завантажувач додатків для завантаження збірки.

Редагувати: У мене знову з’явилася ця проблема під час завантаження нової збірки. Обидва вищевказані методи дотримувалися, але вони застрягли в "Автентифікації ..". Перезавантажив книгу mac, і вона спрацювала.Після перезавантаження попереднє з'єднання itunesconnect (яке, можливо, ви відкрили в браузері до подачі програми), скидається, що дозволяє перезапущеному mac легко автентифікувати iTunes Connect. Вчора (26 січня 2014 р.) Крок аутентифікації iTunesConnect пройшов протягом 2 хвилин. Сподіваюсь, це допоможе тому, хто втрачає терпіння, поки застряг на кроці автентифікації.

Редагування 2: Перш ніж видалити сертифікат розповсюдження, спробуйте відновити лише "Пропозиція захисту iOS з розподілу". Це працювало для мене ще, що ви можете переробити як вище.

Сподіваюся, це допомагає. Всього найкращого.


Я вже вирішив це за допомогою методу First. Все одно дякую за вашу відповідь.
Avijit

1
@Andru: ви можете вибрати відповідь mysticboy59 як правильну, щоб ця тема була закритою. Він доклав певних зусиль до цього.
Рок Ярк

Насправді є і деякі речі, які теж зроблені для цього. За це я дав відповідь, щоб вона могла допомогти наступному послідовнику. @rokjarc
Avijit

2
Так, звісно. Спочатку це питання було близьким до дублікату, а тепер воно сповнене корисної інформації.
Рок Ярк

3
Рішення 1 працювало на мене, ВИ Зберегли мій проект, оскільки завтра відбудеться відключення магазину iTunes, і я повинен був доставити гру вже сьогодні :).
mm24

19

Я спробував усі кроки з рішення Раджана; ніхто не працював. Однак ці теми на форумі Apple Dev ( https://forums.developer.apple.com/thread/76803 ) дали мені рішення у моєму випадку:

Спробуйте це, він це зафіксував для мене. Відкрийте термінал і запустіть:

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

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


Для мене також вирішено лише після перезавантаження ОС. Поки не було сказано, що оновлення було пошкоджено.
Володимир Нані

Це спрацювало для мене, змінивши сертифікат розробника.
Люк Ван

Це зайняло досить багато часу, але працювало на мене! Не потрібно скидати профілі certs / dev.
Бабкен Варданян

10

Для мене просто вихід із веб-сайту ituneconnect та developer.apple.com працює. А для завантаження використовується лише xcode. Не потрібно перезавантажувати


6

У мене сьогодні це питання. Але нарешті я виявив, що це викликано моїми неправильними налаштуваннями.

У розділі "Налаштування параметрів" цілі змініть налаштування " Ідентифікаційний код підпису коду -> Випуск" на ваш виробничий сертифікат та " Профілі надання послуг -> Випуск" у файл забезпечення вашого розповсюдження.

Потім заново архівуйте та поширюйте.


2

Ви можете спробувати скасувати завантаження та повторити спробу. Якщо це не працює, ви можете спробувати навантажувач програм від Apple. Він по суті робить те саме, але не відмовляється від бінарного. Ви можете завантажити завантажувач програм із програми itunes connect. Див. Https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Початок роботи, Стор. 9)


+1, завантаження відновлення допомогло мені в таких ситуаціях.
medvedNick

Я також спробував це. Ось і я затримуюсь у цій позиції протягом останніх 15 хвилин Аутентифікація у магазині iTunes ...
Avijit

Чи намагалися ви знову завантажити xcode чи спробували завантажувач додатків?
Фелікс Ламуру

2

У мене було те саме питання.

Я скасував і запустив перевірку перевірки. Виявилося, що я написав URL Schemeнеправильно.

Xcode не видав помилок під час завантаження та просто застряг, але перевірка дала помилку.

Отже, спробуйте спочатку перевірити. Сподіваюся, що це комусь допоможе.


2

спробуйте це на терміналі

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

працював на мене після години досліджень


2

Це сталося завдяки iTMSTransporter
Спробуйте це, він це виправив для мене. Відкрийте термінал і запустіть:
використовуйте ці команди по черзі на терміналі. Сподіваюся, це допоможе вам

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

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


1

Я зустрічався з цими проблемами багато разів, я намагався виконувати всі кроки, але він все ще не працює (домашня мережа) і намагаюся інші мережеві працювати нормально (мережа компанії). Я вирішив цю проблему, оновивши останню версію Java SE від 1.6 до 1.7, і вона працює як шарм


1

Якщо чесно, це може не відповісти, але це справді спрацювало для мене.

Я запустив завантажувач програм і почав надсилати. Поки тривало сумітування, я запустив Органайзер і вибрав Розподіл по архіватору в Xcode, і почав завантажувати одночасно. Вони працювали разом, а другий завершив подання.

Просто мій досвід.


1

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


0

У мене було те саме питання. Я можу це виправити за допомогою:

  1. Видаліть / видаліть усі сертифікати розповсюдження та профілі забезпечення з моєї машини.
  2. Скасуйте сертифікати розповсюдження та видаліть профілі надання дистрибуції з Центру-члена на developer.apple.com
  3. Створіть новий сертифікований дистрибутив, генеруючи новий запит на підпис сертифіката з доступу до брелка
  4. Створіть новий профіль забезпечення для розповсюдження магазину додатків
  5. Завантажте новостворений сертифікат і додайте його до доступу до брелоків
  6. Завантажте новостворений профіль надання та додайте його до xcode. АБО синхронізація з Xcode із налаштувань облікового запису.
  7. Спробуйте завантажити ще раз.

Це якась нерозумна проблема, яку Apple потребує виправити якнайшвидше. Я витратив 2 дні від чогось такого нерозумного, як це.


Дякую за вашу відповідь. Але це не було питанням. Це вся проблема щодо підключення до магазину iTunes від мого комп'ютера Mac (proxyPort). (Див. Прийняту відповідь) У будь-якому випадку це зараз успішно випущено в магазині додатків.
Avijit

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

0

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

Я придумав рішення, яке, мабуть, спрацює для всіх.

  • Створіть свій .ipa файл за допомогою: Продукт -> Arcive -> Розподілити (Зберегти для Enterprise або ...) -> Далі та збережіть .ipa у цільовому

  • Xcode -> Відкрити інструмент для розробників -> Завантажувач програм -> Поставити додаток -> Виберіть файл .ipa

За кілька хвилин ваша програма надішле на iTunes. Удачі



0

У мене була та сама проблема після оновлення Xcode5 до Xcode6. Після години божевілля, єдине, що мені допомогло, - це видалити мій обліковий запис у налаштуваннях Xcode і знову додати свій рахунок.

Минулого тижня у мене був той самий випуск після оновлення до Xcode7, це мені знову допомогло ...


0

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


0

Це працювало для мене:

  1. Вихід з порталу iTunes у всіх браузерах.

  2. Перезавантажте комп'ютер Mac.

  3. Відкрити завантажувач додатків

  4. Клацніть свій Apple Login у верхньому правому куті вікна завантажувача програм.

  5. Натиснувши кнопку "Далі", буде успішним процес аутентифікації.

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


0

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


0

У мене виникли подібні проблеми під час завантаження програм iOS через завантажувач додатків. Потім, коли я відкрив iTunes паралельно, всі раптові завантаження програм були швидшими.


0

Жодна з відповідей не працювала для мене, і моє завантаження не було жодної помилки. (моя збірка була створена за допомогою Expo). Ось що я зробив, щоб зробити цю роботу:

  1. У керівництві щодо яблуні сказано, що одним із способів завантаження збірки є використання транспортера .
  2. Використовуючи Транспортер, він зміг виявити та вивести помилку.
  3. Виявляється, першопричиною для мене була версія XCode 9, але вона повинна бути 10.

Я сподіваюся, що це допомагає іншим, хто бореться з цим питанням.

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