Почему я не могу загрузить "в конец беспроводного дистрибутива приложений для iOS"?

Я разрабатываю приложение iOS для iPhone и iPad. Он отлично работает на тренажерах и реальных устройствах. Он устанавливается без ошибок с помощью iTunes и утилиты настройки iPhone. Однако я не могу заставить беспроводное распределение работать правильно.

Проверка безопасности:

  • У меня есть лицензия разработчика Apple.
  • У меня есть действительный сертификат разработчика из Provisioning Portal.
  • Я добавил UDID моего устройства в Provisioning Portal.
  • Я создал действительный AppID в Provisioning Portal.
  • Я создал профиль обеспечения распределения. Профили Разработчик, похоже, не работают для этого.
  • Я нажал на соответствующее вышеупомянутое устройство, чтобы быть активным для данного профиля подготовки.
  • Я загрузил и установил профиль сертификата и обеспечения.
  • Развертывание сборки прекрасно устанавливается как с iTunes, так и с iPhone Configuration Utility.
  • Для беспроводного распространения я следил за инструкциями Apple: у меня есть правильные файлы .ipa,.mobileprovision и .plist и размещены на веб-сервере LAMP (с соответствующими типами MIME, добавленными в инструкции Apple).
  • Файл .plist правильно отформатирован.
  • URL-адреса файлов .mobileprovision и .plist верны.
  • Файл .mobileprovision загружается и устанавливается надлежащим образом через браузер Safari устройства iOS.
  • Устройство iOS устройства Safari правильно обрабатывает файл .plist, находит .ipa файл и предлагает установить его с сообщением "[мое доменное имя] хочет установить" [мое имя приложения] ". Я нажимаю программную кнопку" Установить".
  • Установка начинается с типичной серой версии значка приложения и синего индикатора выполнения, который продолжается слева направо. Текст значка сначала "Загрузка", а затем изменяется на "Установка". После нескольких секунд "Установка" появляется предупреждение: "Невозможно загрузить" [мое имя приложения] ". Мне подсказывают программные кнопки" Готово "и" Повторить "." Повторить ", конечно, просто повторяет этот процесс и снова терпит неудачу." Готово" завершает установку, и через какое-то время значок приложения исчезает.

Просто для того, чтобы быть понятным, это устанавливает ПОЛНОСТЬЮ через iTunes и утилиту настройки iPhone. Я прочитал бесчисленные блоги и статьи о том, как заставить это работать, но никто, кажется, не имеет окончательных ответов. Есть ли кто-нибудь, кто может думать о том, что здесь происходит неправильно? Заранее спасибо. Вытягиваю волосы.

Ответы

Ответ 1

Я думаю, что это закончилось тем, что это проблема с профилированием. Никогда ДЕЙСТВИТЕЛЬНО не дошло до конца точной проблемы, но я нашел отличный инструмент, который делает весь процесс SUPER легким для меня: Beta Builder

Ответ 2

NovaJoe - мне было очень неловко просматривать вашу ссылку, поскольку она, похоже, читает, что вам нужна лицензия Enterprise Developer...

Думаю, я понял это. Прочтите первый абзац и первый пункт: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

Это объясняет, почему все методы проводного развертывания работают, но Wireless Distribution всегда терпит неудачу. Кажется, требуется учетная запись разработчика предприятия.. > & Л;

Но это не так! Я смог успешно выполнить развертывание, выполнив следующее:

  • удаление архива приложений из организатора xcode
  • в проекте xcode: очистить/очистить все цели, а затем построить и архивировать с сертификатом разработки разработчика
  • в организаторе, выберите повторно добавленный архив приложений и выберите Поделиться...
  • Для Identify выберите Same Development Cert, который используется для создания приложения и сохранения на диске.

Теперь у вас будет файл .ipa, который будет работать, но для регистрации на удаленной установке вам все равно понадобится файл plist, который сгенерирован (и указал на новый .ipa), чтобы процесс инициировал.

Итак, чтобы подвести итог - выполните корпоративный процесс, затем замените сгенерированное предприятие .ipa на не-предприятие .ipa