iPhone 6 и iOS 9 — специальное приложение не устанавливается

У меня возникли проблемы с установкой нашего разработанного приложения (распространяемого через ad-hoc) на iOS9.

ipa устанавливается и отлично работает на iPhone 4 и iPad 2 (iOS 9.1), но ничего не работает на iPhone 6 с iOS 9.1.

  • Я пытался установить его с помощью iTunes - установка останавливается на ~ 60-75%, а значки приложений становятся серыми, затем при нажатии на него просто говорится об ожидании под значком и больше ничего.
  • Пытался загрузить файл ipa с веб-сайта через сафари - сафари говорит, что не может загрузить такой файл.
  • Пересобрали и заархивировали, выбрали дистрибутив с помощью ad-hoc и установку через iTune. Ничего не происходит - значок приложения даже не появляется в iPhone, а iTunes говорит об установке рядом с приложением, значок синхронизации в iPhone исчезает через секунду. Тот же ipa отлично работает на iPhone 4 и iPad 2.

iPhone 6 и iPad 2, версия iOS: 9.1 (13B143)

iPhone 4, версия iOS: 7.1.2 (11D257)

В журналах устройств ничего не отображается (xCode - Window - устройства - журналы устройств). Я пытался перезапустить между установками, чтобы убедиться, что ничего не кэшируется. Пробовал хард ресет (?, кнопка включения/выключения + кнопка домой). Я в тупике, кажется, ничего не работает, и мне не говорят, почему это не работает.

Ответы (1)

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

Я думаю, что моя проблема была в профилях подготовки, потому что, когда я добавил iPhone 6 в список устройств (в центре разработчиков Apple ) и включил его в профиль подготовки, приложение устанавливается просто отлично. Хотя, когда я отключил iPad из списка устройств, он все еще работал, странно.

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

Специальное развертывание

  • предназначен для тестирования и внутренних приложений
  • распространяется за пределами магазина приложений
  • устройства, на которых используется приложение, должны быть добавлены в список устройств в центре разработчиков Apple и выбраны в профиле обеспечения
  • максимум 100 устройств

Развертывание предприятия

  • предназначен для внутренних частных приложений (например, интранет)
  • распространяется за пределами магазина приложений
  • неограниченное количество устройств

Разница между ними заключается в том, что ad-hoc доступен для всех, а предприятие доступно только для разработчика или команды, которая находится под учетной записью предприятия. Предприятие должно быть зарегистрировано компанией, которая будет использовать частное приложение (например, приложение для интрасети), и добавить в него разработчика (или агентство). Таким образом, они не зависят друг от друга и могут вести финансы отдельно.

Я уверен, что все еще что-то неправильно понял, поэтому, если вы найдете здесь неверную информацию, сообщите об этом.