Сборка не видна в Itunes Connect

178

Я хочу проверить покупки приложений, поэтому я загрузил сборку с помощью xcode. Я могу видеть сборку под "Prerelase", но не в "Версии". Сколько времени нужно, чтобы появиться в «Версии»? Прошло 30 минут

user3364192
источник

Ответы:

179

Сборка не отображается до тех пор, пока на вкладке «Предварительный выпуск» не выполняется шаг «Обработка». Это должно зависеть от размера вашего приложения. Для моего приложения размером 10 МБ это заняло около 5 минут.

cdescours
источник
11
За последние месяцы вы получили электронное письмо от Apple Developer, когда «обработка» закончилась. Я просто должен был быть терпеливым
voghDev
1
1 час ожидания здесь.
Рубен
10
После загрузки моя сборка не отображается в состоянии обработки на вкладке активности. когда я загружаю ту же версию снова, она предлагает сборку уже доступна.
Jemythehigh
4
72 часа здесь, для файла 9 МБ.
Том Пейс
1
Не уверен, что это просто совпадение, но подождал несколько часов, обновляя электронную почту и iTunes connect, а затем решил просто повторить загрузку. Получил ожидаемую двойную ошибку бинарной версии при загрузке, но затем сразу же получил электронное письмо о том, что приложение завершило обработку, и оно отображается в iTunes connect!
NSDestr0yer
112

Проверьте входящие сообщения на электронную почту из iTunes Store:

Тема: iTunes Connect: в вашем приложении [...] есть одна или несколько проблем

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с вашей недавней доставкой для [вашего приложения]. Чтобы обработать вашу доставку, необходимо исправить следующие проблемы:

Это приложение пытается получить доступ к конфиденциальным данным без описания использования. Info.plist приложения должен содержать ключ NSPhotoLibraryUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

[...]

После внесения необходимых исправлений вы можете повторно доставить исправленный двоичный файл.

С Уважением,

Команда App Store

XCode 8 сказал мне, что загрузка прошла успешно, но сборка не появилась в iTunesConnect, пока я не исправил проблемы, указанные в электронном письме, и повторно отправил.

AndyDeveloper
источник
Также не забывайте «Конфиденциальность - описание использования контактов»
Bergasms
2
Та же проблема. Вы думаете, что сборка будет идти от обработки к неудаче, а не к обработке ничего
Райдел
Значение для ключа Info.plist «CFBundleIconName» отсутствует в пакете «xxxxx». Приложения, созданные с помощью iOS 11 или более поздней версии SDK, должны предоставлять значки приложений в каталоге ресурсов, а также предоставлять значение для этого ключа Info.plist. Спасибо
SteeBono
53

Может быть полезно:

  1. При развертывании сборки в ITunes я минимизирую окно органзера, поэтому в фоновом режиме все прошло гладко, и на экране появилось сообщение «Сборка успешно завершена».
  2. Но сборка не отображается в магазине itunes, и иногда сборка отображается в шаге «Обработка», но не попадает в «Версии».
  3. Я повторил шаги 1 и 2, но результат тот же.
  4. Затем я нажал build с окном Organizer (на переднем плане), не свернутым, и все заработало . (Это занимает некоторое время в зависимости от размера, как указано @cdescours)
  5. Этот эксперимент проводился 30 октября 2014 года в течение дня, и та же проблема была обнаружена позже. Следовательно, мы можем заключить, что iTunes имеет проблему, когда сборка выполняется в фоновом режиме.
Йогеш Лолусаре
источник
2
Я сделал это и работает сегодня (02/2016). Я использую XCode 6.4
Фелипе Антонио Кардосо
1
Это также помогло мне (04/2016). Использование XCode 7.3. Это действительно странно (если не сказать больше).
необычно
1
Это работает. Еще одна причина, по которой Apple нужно исправить iTunes Connect.
Майкл
15
Это все еще действует для Xcode 8. Я загружал свое приложение macOS сегодня 5 раз и каждый раз, когда я скрывал Xcode (Cmd + H), чтобы работать над чем-то другим. Несмотря на то, что Xcode сказал «Загрузка завершена», сборки не появлялись в iTunes connect на вкладке «Активность». Затем, прочитав это, я попытался оставить Xcode на переднем плане во время загрузки, а затем сборка сразу появилась в iTunes connect как «Processing».
СЕБ
4
Xcode 10.2.1 работал на меня ...
Elegya
38

Чтобы обновить ответ @cdescours, загруженные сборки теперь можно увидеть на вкладке «Активность» в состоянии «Обработка».

Ишан Ханда
источник
2
По моему опыту, проблемная сборка показала «Обработка» в течение всех 4 минут, в течение которых она анализировалась, а затем просто таинственно исчезла из списка. Нет записи «Неудачно», нет сообщения об ошибке, нет намека на то, что произошло, нет ничего. Конечно, это в вашей электронной почте, если вы только знаете, чтобы проверить это.
pscl
37

После загрузки приложения проверьте вкладку «Активность» в iTunes Connect и дождитесь его обработки:

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

Микро
источник
7
После обработки сборка не появилась в списке. Какое решение?
Вайбхав Джавери
2
Если вы сделаете несколько ошибок, система не прощает. Ваша загрузка успешна, но она не отображается в этом списке. (На самом деле, успех означает, что вы использовали этот номер сборки). Вы должны проверить свою электронную почту на наличие ошибки. Номер сборки никогда не появится на веб-сайте iTunes Connect.
Бен
17

Проверьте свою электронную почту. Вы должны иметь проблему или пропущенный отчет на ваш электронный адрес. Я получил письмо, в котором я пропускаю NSCameraUsageDescriptionключInfo.plist

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

Zhanserik
источник
Я бы потратил впустую дни
Филипп Мартин
15

Если вы добавляете сборку с целью развертывания> 9, добавьте эти ключи в info.plist, если вы используете камеру и фотографии: Privacy - Camera Usage Descriptionи Privacy - Photo Library Usage Descriptionс действительным описанием.

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

Sreedeepkesav MS
источник
Где добавить эти детали?
Нирошан Ранапати
@NiroshanRanapathi в info.plist.
Sreedeepkesav MS
15

Когда вы загружаете свою сборку из загрузчика приложений или непосредственно из своего xcode в App Store, и она не отображается даже при нескольких загрузках с другой версией сборки, тогда

  1. Откройте файл .plist и проверьте, есть ли какая-либо ключевая строка, начинающаяся с «Privacy - .........»
  2. Если значение ключевой строки пустое, добавьте некоторую строку.
    Например, я использовал камеру, библиотеку фотографий, микрофон и местоположение.
    Для моего проекта я добавил строку следующим образом
    а. Это приложение требует доступа к камере.
    б. Это приложение требует доступа к библиотеке фотографий.
    с. Это приложение требует доступа к микрофону вашего устройства.
    д. Это приложение требует доступа к вашему местоположению.
    е. Это приложение требует доступа к Bluetooth.
  3. Теперь загрузите сборку, она будет принята.

Примечание. Эта строка разрешений является обязательной для iOS 10.

Аривен Надар
источник
Спасибо, в моем случае все ключи "Privacy - ..." содержали пустую строку. NSLocationWhenInUseUsageDescription, NSCameraUsageDescription, NSPhotoLibraryUsageDescription.
mbenegas
Вы спасатель жизни. Рад, что мне не нужно было гуглить каждый ключ в моем списке, чтобы выяснить, в чем дело, я просто упустил описание разрешений для Фото.
Ион калия
14

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

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

Я добавил ключ NSPhotoLibraryUsageDescription, но строка описания была пустой.

jjpp
источник
1
Да. Потому что это то, как продвинутые отчеты об ошибках Apple
GeneCode
1
Да правильно? Эй, Apple, 1996 позвонил и хочет вернуть свой рабочий процесс.
pscl
10

Вы можете увидеть все ваши действия (недавно загруженные сборки здесь). Он также предоставит текущий статус вашей сборки.

Вену Гопал Тевари
источник
6

Опираясь на @ ответ sreedeep-kesav ( а не достаточно повторения на комментарий), Privacy - Camera Usage Descriptionи Privacy - Photo Library Usage Descriptionможет быть установлено, открыв Info.plistфайл в Xcode и выберите кнопку плюс рядом с Information Property List:

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

Keego
источник
4

Вау это было супер раздражает! Честно говоря, я не знаю, в чем проблема, потому что я загружал много приложений в магазин приложений через XCode в течение последних нескольких лет, но в последние пару дней я пробовал сделать 8 разных сборок за 12 часов, но ни одно из них не появилось в iTunesConnect как обработка или где-либо еще. В конце концов я попробовал Application Loader, хотя НИКОГДА не использовал его раньше. Тайм-аут первой попытки «Получение токена Apple Connect» или что-то в этом роде. Я CMD + Q и попробовал Application Loader снова, и во второй раз загрузка закончилась ... и теперь моя сборка отображается в iTunesConnect как обработка. OMG, это раздражало, сбивало с толку и тратило огромное время (типичный опыт Apple Dev, я думаю).

Во всяком случае ... думал, что я поделюсь своими результатами.

Кристофер Д. Эмерсон
источник
1
Вау, я говорил слишком рано. Я увидел мою сборку в iTunesConnect сразу после успешной загрузки приложения, но теперь она исчезла и больше не отображается в iTunesConnect. Я также не получил ни одного письма от Apple. Что происходит в мире!
Кристофер Д. Эмерсон
1
Наконец поговорил с Apple по телефону. Это была проблема с приложением - но серверы Apple не писали мне об этом по электронной почте, поэтому единственный способ узнать это - позвонить им. Супер раздражает! stackoverflow.com/questions/39566952/…
Кристофер Д. Эмерсон
3

Я столкнулся с той же проблемой, когда я загружаю сборку, которая не отображается, AppStore Connectдаже если я не получаю почту от Apple. Так что я просто жду один день, и эта сборка начинается AppStore Connectчерез день. Это странная проблема, яблочная команда должна разобраться в этом.

Удачного кодирования. :)

Харшад Пипалия
источник
2

Проверьте все настройки политики конфиденциальности в файле Info.plist.

gstream79
источник
2

Проверьте статус новой сборки на вкладке « Активность ». Как только метка « Processing » исчезнет из сборки, вы сможете использовать ее.

Агу Дондо
источник
1

Я столкнулся с теми же проблемами, я переключился с Xcode6.0 на Xcode6.1, и мои сборки начали появляться в списке.

Ваджид Тарар
источник
1

Я хочу поделиться своим опытом, я загрузил свою сборку по загрузке приложений и xcode, и через 10 часов я не смог увидеть какую-либо сборку на itunes connect. Наконец, я связался с Apple, и они объяснили, что проверка сборки может занять максимум 24 часа. Через 24 часа, если сборка не отображается на соответствующей странице, они советуют загрузить более новую версию. И если по истечении вторых 24 часов, если сборка все еще отсутствует, вы можете позвонить в программу помощи Apple developper. Вот страница, где вы можете найти номера телефонов:

https://developer.apple.com/contact/phone/

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

Coskun Ozogul
источник
1

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

Хирен Ратод
источник
Уже есть ответ, который решил проблему. Пожалуйста, посмотрите на это.
Л. Гутхардт
1

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

Стремление к совершенству
источник
1

Это сработало для меня

Если сборка отсутствует на вкладке «Активность» Itunes. Затем проверьте ваши ключи info.plist. Если все ключи есть, проверьте описание всех ключей. если их длина короткая, увеличьте длину описания ключей.

Абир Икбал
источник
0

Просто хотел поделиться своим опытом. Моя сборка прошла этап обработки (это было приложение размером всего 984 КБ), но не отображалась на вкладке «Версии» более 30 минут. Я также дважды проверил свою электронную почту, но ничего не получил от Apple. Тем не менее, на вкладке версий у меня было 3 сборки, кроме последней. Для меня сработало то, что я просто нажал на наименее последний (нажмите на номер сборки), а затем нажал на Expire Build, и вуаля купить недавнюю сборку была сразу же доступна в текущей версии.

Я не нашел ни одного документа Apple, объясняющего эту аномалию.

Надеюсь, поможет! ура

Ultimate_93
источник
0

Ну, в моем случае я загрузил сборку с обновленной версией. как 1.1.0 Build 1.1.0 , затем я вернулся к 1.0.0сборке, 1.0.5и та же сборка была видна под 1.0.0выпадающим заголовком.

Надеюсь, это кому-нибудь поможет.

М. Джунаид Салаат
источник
0

Это была моя ошибка:

У меня было небольшое обновление в части содержимого Push-уведомлений, и я даже не трогал свой код.

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

И я сделал.

Пытался загрузить 3 билда один за другим.

Но ни одна сборка не была показана в версии тестового полета. (В шоке)

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

iHarshil
источник