У меня возникла проблема при отправке моего приложения из Xcode в App Store. Я сделал все, что касается моего проекта, и он отлично работает на моем iPhone и iPad. Но когда я отправляю свой проект, я сталкиваюсь с огромной проблемой.
Сначала после архива я выполнил проверку. Теперь мой архивный файл в Организаторе также показывает проверку статуса. Итак, я считаю, что я на последнем этапе отправки приложения.
Я щелкнул по распространению и выбрал приложение для отправки в магазин приложений.
После входа в систему я также выбрал файлы обеспечения.
Я застрял здесь. Вы можете видеть на скриншоте ниже. И я никогда не видел
индикатора выполнения, на котором я мог бы видеть прогресс отправки или что-то в этом роде.
Я вижу только один экран:
Отредактировано:
Было около 1,30 часа. И подключение к интернету работает. У меня файл ipa всего 3,5 МБ.
И , наконец , когда я попробовал загрузчик приложений для загрузки того же я получил следующий экран, а также в течение длительного времени в аутентификации на ITunes Store , ... ..
Что мне теперь делать?
Ответы:
Поскольку я почувствовал серьезную проблему по этому поводу. Я считаю, что этот ответ может быть полезным.
После 10-12 часов попыток исправить эту проблему, и поскольку все остальное, касающееся моего проекта и кодирования, было достаточно хорошим, это стало для меня головной болью. Но после получения ценных комментариев от некоторых опытных пользователей stack-overflow и после еще нескольких поисков в Интернете я нашел несколько качественных ответов.
Этот ответ мне помог больше всего:
загрузчик приложений завис на этапе «Аутентификация в iTunes Store»
Если вы собираетесь загрузить его через загрузчик приложений, а он застревает на «Аутентификации с помощью iTunes Store ...»
или
Вы собираетесь загрузить его через XCode, и он застревает на «Ваше приложение загружается»
Тогда просто держите голову в прохладе и проверьте этот первый метод:
Проверьте, выключена ли защита вашего брандмауэра. Если нет, выключите его. Возможно, это блокирует вам подключение вашего компьютера к iTunes Store.
Попробуйте другое подключение к Интернету. Целью попытки другого подключения к Интернету является то, что ваше текущее подключение к Интернету может блокировать необходимый порт для подключения к серверам Apple.
Если описанные выше шаги не помогли, воспользуйтесь вторым методом:
Xcode требуется среда выполнения java для загрузки ваших приложений в App Store.
введите в терминале 'java -version', версия java должна быть 1.6. Если нет, загрузите последнюю совместимую версию java только из центра загрузки Apple:
http://support.apple.com/kb/DL1572?viewlocale=en_US
Если это все еще не помогает, следуйте третьему методу:
Этот метод позволяет загрузчику приложения использовать порт HTTP вместо HTTPS.
Перейдите в папку 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 для загрузки сборки.
источник
Если ваше приложение зависло в «процессе зависания приложения», это определенно проблема. Я предлагаю вам использовать загрузчик приложений, а не сам Xcode, поскольку загрузчик приложений показывает статус активности. Вы можете четко знать, на каком этапе остановились.
Наиболее частая проблема - застревание на шаге «Аутентификация в iTunes Store ...».
Есть два возможных решения, которым я следовал и наконец отправил свое приложение в магазин приложений. Вы можете попробовать оба. У меня оба работали хотя бы раз.
Метод первый: этот метод использует прокси-порт для использования http-соединения через https.
Перейдите в папку Java загрузчика приложений: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib
Откройте файл net.properties с «возвышенным текстом» или «текстовым сопряжением».
Измените порт прокси "# https.proxyPort = 443" на "https.proxyPort = 80"
Сохраните файл, снова откройте Application Loader и попробуйте еще раз.
Метод второй: заново сгенерируйте свой сертификат и профиль распределения iOS и попробуйте загрузить
Перейти к https://developer.apple.com/membercenter
Удалите предыдущий сертификат, на который ссылается ваше приложение для подписи.
Отзовите свой сертификат распространения и загрузите его на свой Mac. И установите его, дважды щелкнув по нему.
Удалите текущий «профиль распределения iOS» с портала разработчика.
Восстановите «профиль распределения iOS» для распространения в магазине приложений и загрузите его на Mac.
Установите его, дважды щелкнув по нему.
Повторите попытку с помощью загрузчика приложений для загрузки сборки.
Изменить: у меня снова возникла эта проблема при загрузке новой сборки. Оба вышеперечисленных метода были выполнены, но застряли в "Аутентификации ...". Перезагрузил книгу Mac, и она сработала.При перезапуске предыдущее соединение itunesconnect (которое вы могли открыть в браузере до отправки приложения) сбрасывается, что позволяет перезапущенному Mac легко аутентифицировать iTunes Connect. Вчера (26 января 2014 г.) этап аутентификации iTunesConnect был выполнен в течение 2 минут. Надеюсь, это поможет тому, кто теряет терпение, застряв на этапе аутентификации.
Изменить 2: перед удалением сертификата распространения попробуйте заново создать только «Профиль распределения iOS». У меня это сработало, иначе вы можете повторить, как указано выше.
Надеюсь, это поможет. Всего наилучшего.
источник
Я пробовал все шаги из решения Раджана; никто не работал. Однако эти темы на форуме разработчиков Apple ( https://forums.developer.apple.com/thread/76803 ) дали мне решение в моем случае:
Попробуйте это, он исправил это для меня. Откройте Терминал и запустите:
После этого iTMSTransporter обновится, после чего вы сможете снова попробовать загрузить в XCode.
источник
Для меня просто выход с сайта ituneconnect и developer.apple.com действительно работает, и просто использование xcode для загрузки. Нет необходимости перезагружать
источник
Я получил эту проблему сегодня. Но в конце концов я обнаружил, что это вызвано неправильными настройками.
В «Параметры сборки» целевого объекта измените параметры « Идентификация подписи кода -> Выпуск» на свой производственный сертификат, а « Профиль обеспечения -> Выпуск» - на файл обеспечения распространения.
Затем заархивируйте и распространите снова.
источник
Вы можете попробовать отменить загрузку и повторить попытку. Если это не сработает, вы можете попробовать Загрузчик приложений от Apple. По сути, он делает то же самое, но не отказывается от двоичного файла. Загрузчик приложений можно загрузить с сайта itunes connect. См. Https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Начало работы, стр. 9)
источник
Я была такая же проблема.
Я отменил и провел проверку. Оказалось, что я написал
URL Scheme
неправильно .Xcode не выдавал ошибок при загрузке и просто зависал, но проверка дала ошибку.
Итак, сначала попробуйте проверку. Надеюсь, это кому-то поможет.
источник
попробуйте это на терминале
работал у меня после нескольких часов исследований
источник
Это произошло из-за iTMSTransporter
Попробуйте это, он исправил это для меня. Откройте терминал и запустите:
используйте эти команды одну за другой в терминале. Надеюсь, это поможет тебе
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
После этого iTMSTransporter обновится, после чего вы сможете снова попробовать загрузить в XCode.
источник
Я встречал эту проблему много раз, я пробовал все шаги, но она все еще не работает (домашняя сеть), и попробуйте, чтобы другая сеть работала нормально (сеть компании). Я исправил эту проблему, обновив последнюю версию Java SE с 1.6 до 1.7, и она работает как шарм
источник
Честно говоря, это может быть не ответ, но у меня это действительно сработало.
Я запустил Application Loader и начал отправлять. Пока шла работа над загрузкой, я запустил Организатор, также выбрал Распространение поверх архиватора в Xcode и начал одновременную загрузку. Они работали вместе, и второй завершил подачу заявки.
Просто мой опыт.
источник
Для меня проблема заключалась в том, что я сменил свой Dev. Учетная запись в какой-то момент и сам загрузчик приложений больше не были авторизованы. Вам нужно вручную перейти на него (Xcode -> Open Developer Tools -> Application Loader) и заполнить данные своей учетной записи.
источник
Я была такая же проблема. Я могу исправить это:
Это какая-то глупая проблема, которую Apple нужно исправить как можно скорее. Я потратил 2 дня на такую глупость.
источник
Я была такая же проблема. Попытка всех этих ответов иногда может сработать, но обычно это занимает много времени и может не сработать в конце, как в моем случае.
Я нашел решение, которое, вероятно, подойдет всем.
Создайте файл .ipa: Продукт -> Arcive -> Распространить (Сохранить для Enterprise или ...) -> Далее и сохраните .ipa в целевом месте.
Xcode -> Открыть инструмент разработчика -> Загрузчик приложений -> Доставить приложение -> Выбрать файл .ipa
Через несколько минут ваше приложение будет отправлено в iTunes. Удачи
источник
Все, что я сделал, - это продублировал свой Application Loader.app в / Applications и одновременно запустил оба загрузчика приложений.
источник
У меня была такая же проблема после обновления Xcode5 до Xcode6. После нескольких часов безумия единственное, что мне помогло, - это удалить мою учетную запись в настройках Xcode и снова добавить ее.
На прошлой неделе у меня была такая же проблема после обновления до Xcode7, это снова помогло мне ...
источник
Если вы работаете на виртуальной машине (например, VMWare или VirtualBox), попробуйте установить режим сетевого адаптера с NAT по умолчанию на Bridged.
источник
Это сработало для меня:
Выйдите из портала iTunes во всех браузерах.
Перезагрузите компьютер Mac.
Загрузчик открытых приложений
Нажмите на свой логин Apple в правом верхнем углу окна загрузчика приложений.
Нажатие «Далее» завершит процесс аутентификации.
Теперь выполните свой процесс как обычно, щелкнув «Доставить приложение» и выполнив дальнейшую процедуру.
источник
Моя проблема заключалась в том, что я забыл изменить идентификатор пакета в настройках информации для цели. Надеюсь, это кому-то поможет.
источник
У меня была аналогичная проблема при загрузке приложений iOS через загрузчик приложений. Затем, когда я открыл iTunes параллельно, загрузка приложений внезапно стала быстрее. Не уверен, есть ли у iTunes какая-либо зависимость от загрузчика приложений.
источник
Ни один из ответов не помог мне, и моя загрузка зависала несколько дней без каких-либо ошибок. (моя сборка была создана с использованием Expo). Вот что я сделал, чтобы это сработало:
Я надеюсь, что это поможет другим, кто борется с этой проблемой.
источник