Специальный дистрибутив для бета-тестирования xcode 4.3 - PullRequest
42 голосов
/ 02 марта 2012

После изучения великолепных руководств http://www.raywenderlich.com/ о том, как отправить приложение в магазин приложений с нуля, я начал планировать свою программу бета-тестирования.

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

Я прочитал много постов о том, как создавать профили обеспечения для специального распространения моего приложения среди бета-тестеров. Я сосредоточился на тех, кто помогает пользователю получить приложение по воздуху (OTA) после рекомендации форума.

Я также знаю, что TESTFLIGHT уже существует, но я не могу использовать его в этот раз.

Все работает хорошо, кроме той части, где приложение фактически устанавливается на мое устройство. Я продолжаю получать сообщение об ошибке «Невозможно загрузить приложение» после нескольких секунд нажатия «Установить».

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

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

На временном портале iOS:

1) Профиль рассылки Ad Hoc с несколькими устройствами:

enter image description here

2) После того, как я загрузил и установил свои сертификаты (я создал пару сертификатов для тестирования):

enter image description here

enter image description here

3) В конфигурации проекта моего xCode:

enter image description here

enter image description here

enter image description here

4) Когда я создаю архив:

enter image description here

enter image description here

enter image description here

enter image description here

5) Я загружаю все на свой сервер, а затем пытаюсь установить .ipa для установки на моем iPhone (это одно из двух устройств, включенных в профиль)

enter image description here

enter image description here

enter image description here

И наконец я получаю это:

enter image description here

Ты хоть представляешь, что может быть не так?

Спасибо за помощь,

Ответы [ 4 ]

2 голосов
/ 02 марта 2012

Единственное отличие, которое я вижу, заключается в CodeSigning, убедитесь, что обе строки в Adhoc указывают на ваш сертификат.

Второе, что нужно проверить: вы не упомянули список, созданный во время «Save for Enterpriseice». Вы тоже загрузили это на свой сервер? И ваша ссылка указывает на этот список? Посмотрите ответ на этот вопрос: Как отправить сборку на уже подготовленный iPhone удаленного человека

2 голосов
/ 02 марта 2012

У меня была именно эта проблема, даже там, где, как и вы (насколько я могу судить), все сделано правильно.Я обнаружил, что если вы когда-либо указывали неверный URL-адрес plist-файла или файла приложения, ваш iPhone всегда будет не в состоянии установить.Там происходит какое-то кэширование, когда телефон не может загрузить обновленный файл plist, если он ранее загрузил неверный файл.
Я использовал исправление, чтобы попробовать другой телефон (который не кэшировал предыдущую версию)или сделать новую версию по другому URL.Звучит безумно, но у меня это сработало!

1 голос
/ 02 марта 2012

Мы также сталкивались с этой проблемой пару раз, и возможные причины могут быть:

Из-за снимков экрана вы загружали свои файлы в точное местоположение "http://www.becomingapps.com/en/ota/" местоположение?Когда вы указываете этот URL во время экспорта предприятия.

Вторая возможная причина, которую мы видели, это mismatched App Id's.

0 голосов
/ 28 марта 2012

Если вы не решили свою проблему, я думаю, вы не можете использовать подстановочный знак в своем специальном профиле. Он должен иметь полную подпись ... com.becomingapps.dilemma.

Вы также должны загрузить обе иконки, но я предполагаю, что вы сделали это, поскольку на скриншоте отображается пользовательская иконка.

Это стоит усилий, чтобы заставить это работать, мои клиенты любят это.

...