Очень медленная загрузка приложения / сбой связи - загрузчик приложений

Я использую загрузчик приложений с одного года. Но последние несколько месяцев у меня проблемы с загрузчиком приложений.

Когда я нажимаю кнопку "Отправить" в загрузчике приложений, отображается "Аутентификация в iTunes Store". Этот этап аутентификации занимает около 5 минут. После этого он показывает связь с iTunes Store в течение 10-15 минут, а затем выдает ошибку связи:

Communication Error. Please use diagnostic mode to check connectivity. You need
to have outbound access to TCP Port 443.

An exception has occurred:Operation timed out. Could not connect to Apple's web
service.

An error occurred while connecting to the transport host https://itmsdav.apple.com:
Operation timed out.

Could not start delivery: all transports failed diagnostics.

Я попробовал поискать в Google, и многие сказали мне, что будут проблемы с брандмауэром /Java. Я проверил это. Нет включенного брандмауэра или каких-либо проблем с другими приложениями Java. Это просто проблема с моим загрузчиком приложений.

Я попытался загрузить приложение из моего колледжа, и оно отлично работает там. Но у меня дома это выдает эту ошибку всегда.

Единственное отличие состоит в том, что в моем колледже я просто подключаю свой сетевой кабель и подключаюсь к Интернету, а дома - как модем ADSL, которому нужно установить PPP-соединение. Я также узнал, что загрузчик приложений отправляет UDP-пакеты.

Будет ли проблема в моем модеме ADSL? У кого-нибудь есть подобные проблемы?

7 ответов

Убедитесь, что у вас не работает прокси-сервер Charles (или какое-либо проксирующее программное обеспечение). Я был укушен этим и занял пару часов, прежде чем я понял, что это Чарльз глотает все запросы:)

Проблема в том, что Application Loader использует Java, а Java не наследует настройки прокси Mac. Решение состоит в том, чтобы указать информацию о прокси для Java.

Если вы работаете в Mac OS до 10.7.5 (более или менее), просто найдите приложение Java Preferences через центр внимания. Если нет, то этот вопрос SO определяет, как это сделать.

Я пробовал много решений, таких как использование порта 80 для соединения https, но ни одно из решений не помогло мне.

#https.proxyPort=443

в

https.proxyPort=80

Изменение порта не работает для меня.

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

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

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

В моем случае я использовал Charles Proxy. Итак, я закрыл Charles Proxy и смог загрузить.

Добавление этой строки в мой bash_profile работает для меня

export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 -DsocksProxyHost=my-socks-server"
  • Xcode 5.1.1 (5B1008)
  • Йосемити Бета
  • Java-версия "1.6.0_65"

Я застрял с той же проблемой при загрузке моего первого приложения. После стольких изменений у меня ничего не получилось.

Наконец я изменил версию приложения Loader. Вот и все. Работал нормально для меня. Я использовал Application Loader 2.5.2.

Перейдите в "Системные настройки -> Сеть -> Дополнительно -> Прокси -> Отменить выбор прокси", если что-либо выбрано.

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

У меня все еще есть эта проблема, несмотря на попытки все предложения в теме. Запуск приложения Loader 2.9.1; Java версия 7 сборка 1.7.0.; Йосемити бета 4; Xcode 5.1.1. Также перепробовал все настройки в панели управления Java General/Network Settings. Все порты брандмауэра открыты для исходящего трафика.

Любые дальнейшие предложения приветствуются...

Если вы не упомянули прокси Charles и ошибка с загрузкой возникла "ниоткуда", попробуйте просто изменить сеть и перезагрузить Mac. В моем случае выполнение этих двух задач помогло, изменить только сеть не удалось.

После многих неудачных попыток я перешел в "Системные настройки" -> "Сеть" -> "Прокси" и включил "Автоматическое обнаружение прокси". Работал как шарм потом.

Другие вопросы по тегам