it-roy-ru.com

Невозможно загрузить приложение, <app-name> не может быть установлено в это время

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

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

Unable to download application, <app-name> could not be installed at this time

  • Мое приложение использует действующий сертификат распространения
  • Мое приложение использует допустимый профиль обеспечения распространения
  • Сервер сборки передал приложение без ошибок подписи кода

Из того, что я понимаю, приложение должно быть в состоянии работать на любом устройстве, так как оно использует сертификат распространения и профиль. Другие приложения, над которыми я работал, отлично работают с этим методом. Кто-нибудь знает, почему мое приложение не может быть установлено?

27
Logan Serman

Наиболее распространенные причины этой проблемы:

  • Память устройства заполнена 
  • Provisioning profile - это профиль обеспечения разработчика 
  • Профиль обеспечения специальной рассылки - поврежден, и с устройством возникла проблема. 
  • Устройство было восстановлено из резервной копии и вызывает конфликт по беспроводной сети распределение 
  • Был сетевой тайм-аут 
  • Архитектура настройки сборки и устройства несовместимы (иногда это может происходить, если при сборке включен параметр «Build Active Architecture Only»). 
  • Не используется Mobile Safari.

Чтобы узнать точную причину этой проблемы:

  • Подключите устройство с помощью iMac
  • Откройте Organizer, затем выберите devices
  • Выберите Подключенное устройство из боковой панели
  • Выберите Консоль внутри выбранного устройства
  • Теперь установите приложение, оно покажет точную причину проблемы

Ссылка

39
Durai Amuthan.H

У вашего приложения есть действующий корпоративный/внутренний профиль распространения/сертификат?

Если это так: подключите устройство к компьютеру Mac и запустите xcode . Затем откройте органайзер (CMD + SHIFT + 2) и прочитайте консоль устройства во время установки приложения. Может быть, это проясняет ситуацию

7
basvk

Убедитесь, что ваша версия iOS совместима с устанавливаемым приложением.

Я видел эту проблему, когда пользователь устанавливал приложение iOS 8 на устройстве iOS 7.

Кроме того, если вы попытались установить приложение на iOS 7, но оно оказалось неудачным из-за несовместимости версии, а затем вы обновились до iOS 8, вам нужно будет сделать следующее:

  1. Загрузите iExplorer ( http://www.macroplant.com/iexplorer/ )
  2. Подключите ваше устройство
  3. Удалите все файлы в «Медиа> Загрузки»
  4. Перезагрузите устройство

В iOS есть ошибка, из-за которой она оставляет идентификатор пакета, и она молча завершается ошибкой, не позволяя вам установить приложение после обновления.

4
Fostah

Для меня эта ошибка произошла, когда я распространял свое приложение как приложение inHouse,

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

А также из iOS 10 вам нужно дать некоторую строку для разрешения, например, для «Privacy - Camera Usage Description» добавить строку как «Это приложение требует доступа к камере.» 

1
Ariven Nadar

Наконец и после многих хлопот я смог решить эту проблему.

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

Я снял флажки Push-уведомлений из authorlements.plist (не отключает Push-уведомления)

Я чистил проект и удалял профили полностью

1
Ahmed Elashker

Была эта проблема в последнее время и сходила с ума. Настройки для версии iOS, типа устройства (iPhone, iPad) были правильными ... но приложение не загружалось/не устанавливалось. 

Простая перезагрузка исправила это!

1
robro

В нашем случае срок действия нашего профиля распространения истек. Проверьте это в своем Apple Developer/Member Center.

0
Marc

Вы можете определить проблему с .IPA, попытавшись загрузить его в iTunes Connect и наблюдая, запрещает ли он загрузку во время проверки (игнорируя любые ошибки, связанные с отсутствующими изображениями/ресурсами, необходимыми для магазина).

В моем случае приложение Xamarin, которое было развернуто через HockeyApp, получало ошибку. Поскольку я не разрабатывал проект в XCode, я использовал загрузчик приложений, чтобы попытаться загрузить IPA в iTunes Connect. Проверка не удалась, с ошибкой относительно отсутствующей обязательной настройки в info.plist. Как только я обратился к этому, я повторно развернул через HockeyApp, и приложение было в состоянии работать.

Инструкции по загрузке приложений можно найти здесь: https://help.swiftic.com/hc/en-us/articles/201574452-Upload-Your-App-to-iTunes-Connect-using-the-Application-Loader

0
Dave Kidder

Просто исправьте это, подключив телефон к Mac, и в xcode запустите приложение

Угадай, может быть, есть некоторые ошибки с системами обеспечения Apple

0
d0ye

В файле .plist

ваш URL-тег включает в себя http: //

Если вы заполните URL-адрес тегом «www.somelink.com/.....», он загрузится, но получит сообщение «Невозможно загрузить в данный момент»

Вы должны заполнить " http://www.somelink.com/ ...."

также в Display-изображение и полноразмерное изображение

0
Bancha Rojkittisakul

Подпись кода моего приложения и профиль обеспечения тоже были в порядке. Однако я исправил проблему, возникающую на устройствах iOS10, удалив встроенные расширения приложений. У них не было действительных сертификатов, но они не были обнаружены как недействительные, пока я не отключил управление auto-xcode для их целей.

0
Pellet

Apple действительно нужно работать над подготовкой файлов. 

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

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

0
max_

Для тех, кто использует Dropbox для загрузки https, убедитесь, что ссылка правильная ... Я забыл использовать правильный формат, как этот https://dl.dropboxusercontent.com/s/xxxxxxxxxxxxx/appname.ipa Вы не должны использовать www.dropbox.com ....... Я просто изменил это, и он работал отлично

0
Alez

Иногда вам просто нужно удалить все приложения с одинаковым bundleId. В моем случае у меня было приложение, которое было установлено из кода, и после настройки CI я не смог установить сборки из CI. Исправление было просто удалить приложение, которое было установлено из Xcode.

0
Sapozhnik Ivan

Я думаю, что у меня был такой же случай, как и у вас, с xcodebuild. Возможно, вы захотите убедиться, что идентификаторы пакета одинаковы (с учетом регистра!) В настройках сборки и на портале разработчика Apple (и, следовательно, в профиле обеспечения).

Вы найдете более подробное описание и дополнительные варианты исправлений здесь .

0
Leon Deriglazov

Ну, у меня была эта проблема ранее. Я бы следовал предложениям @max_ первым. Но, как бы это ни звучало тривиально, убедитесь, что в файле plist, связанном с вашим .ipa, есть соответствующий регистр в гиперссылке для ipa. Это с учетом регистра.

0
Ravi