У кого-то еще есть проблемы с установкой приложений iPhone Enterprise на выпущенную IOS 5? - PullRequest
12 голосов
/ 20 октября 2011

У кого есть проблемы с развертыванием корпоративных приложений на iPhone / iPad, работающих под управлением выпущенной версии iOS 5 с использованием методологии OTA («по воздуху»)?

В процессе установки мы получаем окно с предупреждением: "приложение не может быть установлено в это время ".Нажатие на кнопку «Повторить» ничего не делает.В некоторых случаях повторное нажатие кнопки «Повторить» в конечном итоге приводит к тому, что на начальном экране остается серый пустой значок запуска.Приложение не установлено.Других ошибок нет.

Кто-нибудь еще видел это или имеет разрешение?

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

Наше приложение отказывается устанавливать OTA на iOS 5. Это же приложение БУДЕТ установлено на устройствах iPhone / iPad с iOS 4.xx И это же приложение будет установлено на физически подключенных устройствах iOS 5.на настольный компьютер с помощью приложения iTunes.

Форумы разработчиков Apple под категорией IOS 5 Beta жаловались на проблему, но не указали разрешение по состоянию на прошлой неделе перед официальным выпуском iOS 5.

Cookies принимаются для принятия.Кэш Боузера и история очищены.Использование мобильного сафари, первоначально установленного с оригинальной версией iOS 4.xx

  • Аппаратное обеспечение системы и конфигурация операционной системы iPad 2, iPhone 4 или любое устройство iPhone, на котором установлена ​​ОС iOS 5.

  • Браузер и версия Mobile Safari, установленная с iOS 4 на ipad2.Не знаю, обновляется ли мобильное сафари с помощью обновления ios 5.

Использование корпоративной сети Wi-Fi.Да, мы за межсетевым экраном и используем прокси-сервер.Поскольку устройства iOS4 устанавливаются без проблем, я не думаю, что установка блокируется прокси-сервером или брандмауэром.

Корпоративное приложение, созданное с использованием Xcode 4 и ios5 sdk.Создан для обратной совместимости с iOS 4.0.Профиль обеспечения распространения является правильным, поскольку мы используем его в течение нескольких недель.

Это приложение правильно устанавливается на устройства iOS 4 как по беспроводной сети, так и с помощью метода приложения iTunes.Это приложение корректно устанавливается на устройства ios5 через физическое соединение с приложением iTunes на рабочем столе Mac.

Шаги для воспроизведения:

Пользователь вводит URL-адрес в мобильном сафари на iPhone / iPad под управлением ios5.Полученная веб-страница показывает ссылку для загрузки приложения.Пользователь нажимает на ссылку и спрашивает, хотят ли они установить приложение.Пользователь нажимает кнопку «Да, установить».Приложение переходит к установке.На начальном экране отображается серый значок запуска, а в нижней части значка отображается индикатор выполнения.Сообщение под значком означает «загрузка».Через несколько секунд пользователь получает сообщение об ошибке «Не удается загрузить приложение в это время», как показано на прикрепленном снимке экрана.

Нажатие кнопки повтора приводит к тому же описанному действию.Нажатие готово приводит к остановке загрузки.Если вы нажмете кнопку «Повторить» несколько раз, у пользователя иногда останется серый пустой значок запуска, который не запускается и не может быть удален.

Примечание. На форумах разработчиков Apple в категории бета-версии iOS 5 людиописывает ту же самую проблему без разрешения.

Ответы [ 8 ]

10 голосов
/ 03 ноября 2011

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

Лучше всего подключить устройство к Mac и с помощью органайзера xCode просматривать журналы консоли, пока вы пытаетесь выполнить беспроводное развертывание. Будет доступна некоторая полезная информация - пожалуйста, разместите журналы.

В моем случае - файлы значков отсутствовали в сборке в результате перехода с xCode3 на xCode4, а также в список распространения ссылался на изображение, которое вернуло 404. Оба были зарегистрированы в консоли, но не очень четко.

Кроме того, для проверки работоспособности также вручную проверьте URL-адрес вашего файла IPA.

5 голосов
/ 31 октября 2011

У меня была такая же проблема, и я был уверен, что все правильно в моем проекте; но перезапуск XCode и выполнение очистки выявили, что моя схема Enterprise каким-то образом по умолчанию вернулась к неправильному профилю обеспечения.

Повторный выбор правильного профиля и повторное архивирование приложения устранили проблему для меня, я могу установить корпоративное приложение на iOS4 и 5.

3 голосов
/ 09 ноября 2011

Я хотел вмешаться после нескольких часов борьбы с этим. Это специфично для iOS 5.

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

2 голосов
/ 17 апреля 2012

У нас было то же самое. Нашей ошибкой было указание на неверный значок 512.png в манифесте. Что не было проблемой для iOS4, но оказалось, что iOS5 перестало быть предупреждением «... в это время».

2 голосов
/ 09 декабря 2011

Еще один момент, на который следует обратить внимание, - это URL-адрес, указанный вами в беспроводном файле Application.plist.Я получил то же сообщение об ошибке («-application- не может быть установлена ​​в это время»), поскольку указанный URL-адрес был слишком неопределенным.Вместо того, чтобы писать «directory / directory / application.ipa», я написал «directory / directory /».Вы должны включить свое приложение в полный URL-адрес конфигурации файла plist.

Если вы этого не сделали, не волнуйтесь!Вам не нужно перестраивать всю вещь с первого шага, вы можете открыть файл .plist в любом стандартном текстовом редакторе и просто изменить URL.

1 голос
/ 10 апреля 2012

Я встретил ту же проблему сегодня.Приложение может быть установлено в ios4, но не удалось в ios5 с предупреждением «** не может быть установлено в это время».

В соответствии с предложением patricksan , я загружаю утилиту конфигурации iPhone 3.5 дляMac OS X и попробуйте перехватить журнал при установке приложения через OTA.

Журнал помог мне, наконец, одно предложение журнала говорит, что право 'get-task-allow' имеет значение, не разрешенное профилем обеспечения.Это напоминает мне, что если идентификация подписи кода в настройках сборки Project и Targets правильна, после проверки их в Xcode я обнаружил, что идентификация подписи кода не является правильной, это должен быть дистрибутив iPhone: .... кроме разработчика iPhone: ..... После их исправления и повторного архивирования ipa-файла его можно установить в iOS 5. Теперь

1 голос
/ 13 февраля 2012

Хотел бы поделиться своим опытом.

В моем случае мы меняли адрес, на котором размещался файл IPA. Несмотря на то, что я обновил файл PLIST, указав правильный URL-адрес для файла IPA, iOS все еще работала после старого URL-адреса, как если бы она кэшировала данные PLIST. Создание копии файла PLIST и переименование его решило проблему (данные в файле остались без изменений)

0 голосов
/ 17 марта 2014

Проверьте свой Info.plist для Required device capabilities собственности. Я рекомендую полностью удалить это свойство, если у вас нет ограничений на использование.

...