Ad Hoc для бета-тестирования xcode 4.3
После отличных уроков из http://www.raywenderlich.com/ о том, как отправить приложение в магазин приложений с квадратного, я начал планировать свой бета-тест программа.
Я не собираюсь подробно описывать все, что было хорошо, а то, с чем я сейчас имею дело.
Я прочитал много сообщений о том, как создавать профили подготовки для ad hoc-распространения моего приложения для бета-тестеров. Я сосредоточился на тех, кто помогает пользователю получить приложение в эфире (OTA) после рекомендации форума.
Теперь я знаю, что TESTFLIGHT есть, но на этот раз я не могу использовать его.
Все работает хорошо, кроме той части, где приложение действительно устанавливается на моем устройстве. Я продолжаю получать сообщение об ошибке "Невозможно загрузить приложение" через несколько секунд после нажатия "Установить".
Существует несколько возможностей и комбинаций сертификатов, профилей, подписей, и здесь я думаю, что я делаю что-то неправильно. Я хотел бы показать вам, что у меня есть и что я сделал, и, возможно, ваши опытные глаза могут обнаружить мой недостающий шаг или неправильную конфигурацию.
Надеюсь, ты сможешь помочь мне в этом. Моя благодарность принадлежит вам в продвинутом состоянии.
На предварительном портале iOS:
1) Специальный профиль распределения с несколькими устройствами:
![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]()
<Т411 >
![enter image description here]()
И, наконец, я получаю следующее:
![enter image description here]()
Есть ли у вас какие-либо идеи о том, что может быть неправильным?
Спасибо за помощь,
Ответы
Ответ 1
Единственное различие, которое я вижу в CodeSigning, гарантирует, что обе строки в Adhoc указывают на ваш сертификат.
Второе, что нужно проверить: вы не упомянули plist, который был создан во время "Сохранить для предпринимательства". Вы тоже загрузили это на свой сервер? И ваша ссылка указывает на этот plist? Отметьте этот ответ для материала plist: Как отправить сборку на уже подготовленный iPhone удаленного человека
Ответ 2
У меня была эта точная проблема, даже если, как и вы, насколько я могу судить, все сделано правильно.
Я обнаружил, что если у вас когда-либо был URL-адрес файла plist или файла приложения, то ваш iPhone всегда будет не в состоянии установить. Там какой-то кеширование происходит там, где телефон не загружает обновленный файл plist, если он ранее загружал неверный.
Исправление, которое я использовал, - попробовать другой телефон (который не кэшировал предыдущую версию) или создать новую версию с другим URL-адресом. Звучит безумно, но это сработало для меня!
Ответ 3
Мы также столкнулись с этой проблемой пару раз и возможные причины:
Из-за снимков экрана вы загрузили файлы в точное местоположение "http://www.becomingapps.com/en/ota/"
? Когда вы укажете этот URL во время экспорта предприятия.
Вторая возможная причина, по которой мы видели, - mismatched App Id's
.
Ответ 4
Если вы не решили свою проблему, я думаю, вы не можете использовать wild card в своем специальном профиле. Он должен иметь полную подпись... com.becomingapps.dilemma.
Вам также нужно загрузить оба значка, но я предполагаю, что вы сделали это, так как ваш скриншот показывает пользовательский значок.
Это стоит усилий, чтобы заставить это работать, моим клиентам это нравится.