iOS 9 Не могу установить приложения

Когда я пытаюсь установить приложение на iOS 9.0, нажав URL-адрес itms-services:// в Safari, ничего не происходит. Это появляется в консоли устройства iOS:

itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX

person wang    schedule 23.09.2015    source источник
comment
То же самое происходит снова с iOS 9.2.x, обновляя версию магазина от Crashlytics. Сначала удаление, а затем установка работает нормально, но сценарий обновления не работает ...   -  person dogsgod    schedule 01.02.2016


Ответы (4)


Это также происходит, если на вашем устройстве установлена ​​версия вашего приложения из App Store, и вы пытаетесь установить внутреннюю версию с тем же идентификатором пакета.

Когда вы это сделаете, устройство просто проигнорирует ваше нажатие на кнопку «Установить», чтобы начать установку OTA, и молча зарегистрирует это надоедливое сообщение.

ExternalDownloadManifest: Skipping download and install of: XXXXXXX

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

Таким образом, очевидное решение — удалить версию вашего приложения из App Store, прежде чем пытаться установить собственную версию.

Серьезно, каждый год я трачу бесчисленное количество часов на создание и развертывание приложений OTA с помощью Xcode, а отчетов об ошибках Xcode/iOS не существует.

Это действительно Apple в самом худшем состоянии.

person Mike Gledhill    schedule 17.05.2016
comment
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос. Вы также можете добавить вознаграждение, чтобы привлечь больше внимания к этому вопросу. – Из обзора - person Eiko; 19.05.2016
comment
Это абсолютно отвечает на вопрос. У меня была точно такая же проблема, и я провел целую вечность, проверяя множество настроек Xcode, так как был уверен, что у меня что-то не так. Но на самом деле мой iPad игнорировал кран установки из-за сценария, упомянутого в моем ответе. Никто другой не предложил это как причину, это полезно для других разработчиков и является прямым ответом на опубликованный вопрос. - person Mike Gledhill; 19.05.2016
comment
Спасибо за этот ответ. Я столкнулся именно с этой проблемой при попытке установить сборку с помощью Crashlytics Beta поверх версии приложения из App Store. Наконец-то наткнулся на нужную строку журнала, которая привела меня сюда. - person Aidan O; 27.12.2017

Разрабатывая ответ Майка Гледхилла:

У меня была эта проблема при обновлении с производственной сборки до более новой сборки Ad Hoc от HockeyApp с тем же идентификатором пакета. Это изменение безопасности было добавлено в iOS 8.4 и выше для предотвращения атаки «Masque».

Атака Manifest Masque использует уязвимость CVE-2015-3722/3725 для уничтожения существующего приложения на iOS, когда жертва устанавливает внутреннее приложение iOS по беспроводной сети, используя корпоративную подготовку с веб-сайта. Снесенное приложение (цель атаки) может быть как обычным приложением, загруженным из официального App Store, так и даже важным системным приложением, таким как Apple Watch, Apple Pay, App Store, Safari, Settings и т. д. Эта уязвимость затрагивает все iOS 7. x и версии iOS 8.x до iOS 8.4. Мы впервые уведомили Apple об этой уязвимости в августе 2014 года.

Источник

Официальное решение от Apple:

Вы должны использовать TestFlight для тестирования обновлений вашего приложения App Store, а не корпоративного распространения.

rdar://22088607

person JAL    schedule 19.05.2016
comment
Чего я действительно не понимаю: если Apple реализовала это с точки зрения безопасности, хорошо... но почему они не отображают никаких сообщений или предупреждений на экране? - person Mike Gledhill; 19.05.2016

Это происходит, когда устанавливаемая версия имеет другой идентификатор пакета, чем версия, уже установленная на устройстве.

person JW.    schedule 10.02.2016
comment
Спасибо, это было причиной сбоя моей Ad-Hoc установки. Но НАСТОЛЬКО раздражает, что iPad не отображает никаких ошибок... он просто игнорирует проблему. Я бы хотел, чтобы Apple добавила какой-нибудь отчет об ошибках... - person Mike Gledhill; 17.05.2016

Наблюдая это недавно со сборками TestFairy при попытке установить их поверх уже установленной сборки из App Store (Xcode 7, iOS 9)

Однако сборки TestFlight обновляются должным образом (не удивлен).

См. также распространение обновлений корпоративных приложений на iOS 8.

person Ari Braginsky    schedule 29.09.2015