2014-09-06 10 views
46

Я пытаюсь загрузить приложение IOS для обзора с помощью Xcode в Organizer, и я столкнулся с двумя проблемами:ITunes Connect: Не удается сохранить приложение информацию после загрузки нового двоичного

Case 1

Бинарные загрузки, но когда я нажимаю Представить для обзора ITunes Connect дает ошибку:

Your app information could not be saved. Try again. If the problem persists, contact us.

Case 2

После получения первого сообщения об ошибке, я попытался загрузить новый двоичный файл, но получил следующее сообщение об ошибке в Организатор:

ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '1.1' for train '1.1'"


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

Другое наблюдение: Мое приложение должно быть около 30 МБ, но когда я смотрю загруженный бинарный файл, это всего лишь 1,46 МБ. Я предполагаю, что из двоичного кода может быть что-то неправильное, но я уже несколько раз его построил с использованием той же техники и никогда не имел никаких проблем.

Любые идеи?

+0

Вы загружаете свое приложение в первый раз? – sanjeet

+0

У меня такая же проблема, поскольку Apple запустила новую версию iTunes Connect. – Joe

+0

У меня такая же проблема, двоичный файл не первый раз и является обновлением. – nfarshchi

ответ

1

Вам необходимо будет изменить версию сборки. Создайте 1.2 build для версии 1.1 вашего приложения. Затем загрузите свой двоичный файл. Через несколько минут (при обработке) вы найдете новую сборку для представления для просмотра.

Я провел 2 часа !!!

+1

Не работайте для меня. – Mil0R3

9

Я решил эту проблему путем увеличения числа в Строить (Выберите объект, а затем Xcode -> Общие -> Build, смотри рисунок), добавив .1 поэтому сборка была 3.75 ->3.75.1. Но только для сборки версия по-прежнему 3.75, а также отображается в iTunesConnect.

Showing where to set the Build Version in XCode

Тогда новый двоичный загруженное и я мог выбрать его для обзора. На рисунке ниже вы можете увидеть старый и новый двоичные файлы, перечисленные в iTunesConnect. Тогда я, наконец, просто должен был выбрать новый двоичный файл и отправить его на рассмотрение. Showing list of binaries in iTunesConnect

+0

Пробовал, проблема все еще существует. – Mil0R3

+0

@Geaka вам нужно выбрать двоичный файл и сохранить перед отправкой. Это также полезно объяснить, что вы пытались и что не удалось. –

+0

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

8

Открыть веб-инспектор, вы обнаружите, что Apple, сказал: We've got a server error ... 500 Это реальная причина. :)

Update:

Вдохновленный @phantom, я пытаюсь использовать dotjs запустить яваскрипта скрипт для автоматического нажмите кнопку отправки каждые 15 секунд, но все равно получите ошибку 500 все время.

@ Ответ Geaka работает на меня. Поскольку мое имя продукта является китайским, я меняю имя своего продукта на английский (НЕ включайте пробелы! Возможно, это вызывает другую ошибку при создании ошибки пути.)

Я отлаживаю веб-сайт яблока и нахожу сценарий js с именем submit_for_review_cntrl.js, который контролирует весь прогресс отправки. Начиная с строки 123 до строки 129 (отформатированной на кнопке в chrome), которая устанавливает заголовки http, есть поле с именем X-Original-Filename, значение задается методом $scope.addCcatFileToJson в строке 138, параметр этого метода задается обратным вызовом ajax, i Угадайте, есть ошибка для кодирования поля имени продукта внутреннего кода.

+0

Я тоже это видел. Я попробовал повторную передачу несколько раз, и в конце концов он прошел. – phantom

+0

@phantom - ваше имя приложения на английском языке? – ptgamr

+1

@ptgamr Это на английском, так что это не проблема для меня. Кажется, здесь может быть более одного вопроса. – phantom

3

Наконец найти решение:

шагов:

  1. Если ваше приложение версии и сборку версия 1.0, поддерживать версию 1.0 и версию изменения сборки на 1.1 (больше, чем последняя версия сборки), то загрузите его. Если ваше имя приложения является английским, выберите эту сборку и отправьте ее на рассмотрение, это будет изменение в обзоре.

  2. Если ваше имя приложение не английский, китайский, например, вы должны назвать его в Bundle отображаемого имени, Не назвать его в ЗАДАЧАХ непосредственно.

Возможно, это также работает на японском и корейском языках.

+0

Благодарю. Я попробую это. Просто загрузите новый двоичный файл с большей версией сборки с помощью Organizer. Строка проверяется и загружается штрафом. Когда я смотрю в разделе Preerelease в iTC, он, кажется, загружается (state = «Uploaded»), но я все еще не могу выбрать сборку. Будет продолжать ждать ... – rayg

+0

Могло окончательно выбрать сборку, но проблема все еще существует. Я могу выбрать сборку, но когда я нажимаю «Отправить для просмотра», я получаю сообщение об ошибке «Ваша информация о приложении не может быть сохранена. Повторите попытку. Если проблема не исчезнет, ​​свяжитесь с нами». Я пробовал связаться с Apple, но они сказали, что это займет несколько дней! – rayg

+0

Глядя на веб-инспектора, я вижу, что он бросает: Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера) – rayg

2

Я сегодня утром встретил эту проблему и решил ее. Я меняю имя своего продукта с китайского на английский и пишу китайское имя в отображаемом имени Bundle, которое решает эту проблему. Вы можете изменить отображаемое имя Bundle в файле info.plist и изменить название продукта на вкладке Общие в проекте.

1

Наконец-то я нашел решения. Главными виновниками является ваше ИМЯ ПРОДУКТА, оно должно быть на английском языке!

  1. Go строить настройки -> упаковка -> изменить название продукта на английском языке
  2. Изменить «Связка Display Name» вашему желанию локализованной имя
  3. Увеличьте вашу версию сборки и повторно загрузить

На этот раз вы в порядке !!!

+0

Отлично! Вы сохранили мой и мой день клиентов :) – TewWe

+0

Отлично, что это работает для вас :-) – ptgamr

6

WTF Apple!

Мы просто решили нашу версию задачи (общее сообщение об ошибке) ...

После удара представить на рассмотрение я пытался загрузить файл на ERN, так как мое приложение использует шифрование. Он, наконец, работал, когда я использовал zip-файл, содержащий изображение ответа ERN и файл txt, описывающий, какое шифрование используется.

+0

Спасибо. У меня также была проблема и я представляю ERN. Я пробовал JPG, PNG и DOC, и все, казалось, работали нормально. Затем я попробовал ZIP, как вы упомянули, и смог преодолеть общую ошибку. Они действительно сделали плохую работу с ошибками и новым сайтом. – C6Silver

+0

Какая шутка! Так рад, что я нашел ваш ответ - это сработало и для меня. Странно, что Apple выдает ошибку 500, если документ ERN не является zip-файлом (проверьте свою консоль JS), но, очевидно, застежка-сборка ERN-документа - это путь. –

1

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

Затем я посетил iTunes connect в Safari (обычно я использую Chrome), и почему-то все ошибки ушли. Возможно, связано с расширением браузера Chrome, например AdBlock?

TLDR; используйте Safari для iTunes Connect

0

Через 3 дня Itunes принимает мой первый двоичный файл. Я попытался изменить свое отображаемое имя Bundle на английский, а затем попытался изменить версию 1.0 и изменить версию versionon на 1.2. Пробовал много думать и после 3-дневного сюрприза !!! Apple принимает

0

У меня также есть эта ошибка. Решение, которое я нашел, это изменить содержание в разделе «Имя» в описании приложения в iTunes Connect.

Не нужно было менять имя приложения на английский язык (как подсказывают некоторые из них), Я просто удалил символ «:» из имени приложения - и тогда я смог бы отправить его для просмотра! Мои локализованные версии приложений по-прежнему содержат неанглийские имена.

0

С той же проблемой, так как мое имя приложения содержит «:». Из-за этого сервер подключения iTunes возвращает 500 ошибок. Я только что временно удалил «:» с английского названия приложения, отправил приложение и вернул «:» назад.

62

Для меня я заполнял форму в Safari и получал ошибку. Я вышел из системы, затем переключился на Chrome и подписался. Это исправило ошибку, и я смог отправить.

+2

Работал для меня! Большое спасибо !!! – Aziz

+0

Хром работал для меня тоже! Отличный пост, матовый! –

+1

только что изменил браузер, он сработал .. спасибо – MujtabaFR

3

Я решил это, переключившись на Chrome вместо использования Safari. Престо, сработал сразу!

+2

Решено переключиться на Safari вместо Chrome – richy

+0

В моем случае, решил переключиться с Safari на Chrome. Go figure ... – NCFUSN

2

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

+0

Я бы зашел с другого компьютера. – djdance

+0

Я думал, что этот парень шутит, но я просто просто нажимаю кнопку «Отправить», чтобы увидеть, работает ли это ... это было сделано. Я ничего не изменил ... WTF – minjiera

0

Я думаю, что это оказалось комбинацией нескольких факторов, но одна вещь, которая была определенно неправильна, заключалась в том, что я не щелкнул по коробке с информацией о размещении информации в корейском магазине. Это было отключено по умолчанию и нужно было щелкнуть. После этого и нескольких изменений версии (в итоге я представил 1.2 вместо 1.0!) Мое приложение, наконец, перешло в «ожидание обзора ...».

+0

Просто комментарий: вам не нужно увеличивать номер версии с каждой сборкой и создавать ненужные пробелы. Это номер сборки здесь. Таким образом, вы можете иметь несколько загрузок с версией 1.0, например, и просто увеличить номер сборки 1,2,3 и т. Д. Нет проблем. –

2

Я открыл подключение iTunes на своем iPhone и смог успешно подать через сафари iOS. Я не знаю почему.

+0

Это Voodoo, но вид, который работает: | – Vaiden

+1

Mac Safari также работает! Я пытался с Google Chrome на Mac, работал только с Safari. Благодаря! – blackhawk4152

18

Выйти и войти снова должно работать, поскольку это сработало для меня!

6

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

+0

Это сделало трюк для меня. Благодарю. –

1

Я испытал это, представив обновление для своего приложения. В течение примерно 30 минут я повторил и получил ту же ошибку. Я попытался, удалив двоичный код, выйдя из системы, я также перестроил двоичный файл с добавленной строкой «Bundle Version String».

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

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

0

Пробовал все возможные решения Chrome и Safari; никто из них не работал.

Затем я переключился на Firefox и по волшебству прошел.

0

Я нашел простое решение. Просто перейдите к деталям версии, удалите текущую сборку, затем сохраните.

Затем нажмите на синюю кнопку добавления и добавьте текущую сборку снова, сохраните снова. Затем отправьте еще раз.

Это работает для моего дела. Надеюсь, это поможет

0

Выйти из iTunes из текущего браузера. и войдите в iTunes из другого браузера и попробуйте отправить приложение.

Надеюсь, что это сработает!

И убедитесь, что не должно быть избыточного двоичного файла (другими словами, номер сборки двоичного файла не должен совпадать).

0

У меня была такая же проблема.

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

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

2

Мне нужно очистить все мои файлы cookie, а не переключать браузер.

0

Я пробовал все рекомендованные решения, но ни один из них не работал для меня. Затем я выбираю версию сборки из своей системы mac и записываю itunes connect с помощью firefox из оконной системы, и это сработало для меня. Или вы можете попробовать itunes подключиться к логину с другой системы Windows/Mac.

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^