Специальное распространение для бета-тестирования xcode 4.3

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

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

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

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

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

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

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

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

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

И наконец я получаю следующее:

введите описание изображения здесь

Что могло быть не так?


person Juan González    schedule 02.03.2012    source источник
comment
плюс 1 за усилие   -  person Olaf    schedule 02.03.2012
comment
вау .. человек .. аплодисменты за то, что приложил столько усилий для ответа на ваш вопрос   -  person Shubhank    schedule 02.03.2012
comment
Спасибо, я знаю, что задаю сложный вопрос, поэтому я постарался сделать его как можно более ясным. Я знаю, что в этом сообществе много опытных людей.   -  person Juan González    schedule 02.03.2012
comment
Я знаю, что вы говорите, что не хотите использовать TestFlight, но для тех, у кого возникли проблемы с этим и которые оказались здесь. Я боролся с этим в течение нескольких дней, бросил и создал учетную запись на www.testflightapp.com, и все было настроено и запущено примерно за 30 минут. И учетная запись бесплатна. Я предполагал, что будет плата, но все равно ее пока нет.   -  person Kerouac    schedule 04.07.2013
comment
Привет, Керуак, это было опубликовано давно. Я перешел на использование TestFlight сейчас, и это намного лучший опыт для доставки бета-версий. Спасибо за ваш вклад!   -  person Juan González    schedule 04.07.2013


Ответы (4)


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

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

person Olaf    schedule 02.03.2012
comment
Привет, я загрузил plist вместе с файлом .ipa. Моя ссылка указывает на список. Это выглядит так: itms-services: //? Action = download-manifest & url = gettingapps.com/ ota / Dilemma.plist Я также проверю ответ на plist. Спасибо! - person Juan González; 02.03.2012
comment
для моих OTA у меня есть дополнительный http в URL: itms-services://?action=download-manifest&url=http://www.becomingapps.com/ota/Dilemma.plist, если ваш домен www.becomingapps.com - person Olaf; 02.03.2012
comment
Да у меня тоже есть. Когда я добавил комментарий, произошло автоматическое форматирование, но оно определенно присутствует. Спасибо, что заметили. - person Juan González; 02.03.2012
comment
Понятно. Другое дело: ваш веб-сервер URL http://www.becomingapps.com/ota/Dilema.plist перенаправляется на http://www.becomingapps.com/en/ota/Dilema.plist, а затем выдает 404 - person Olaf; 02.03.2012
comment
Привет, тебе не хватает м в Дилемме. - person Juan González; 02.03.2012
comment
Извините, орфография никогда не была моей сильной стороной. Список указывает на (скопировано и вставлено;) http://www.becomingapps.com/en/ota/Dilemma.ipa, и время ожидания этого URL истекло. Загрузка работает нормально без /en - person Olaf; 02.03.2012
comment
В этом и проблема. Спасибо! - person Juan González; 03.03.2012
comment
Третье, что нужно проверить: выполните контрольный список! - person cregox; 29.10.2013

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

person Ben Clayton    schedule 02.03.2012
comment
В первый раз у меня точно была неправильная ссылка. Я попробую на другом устройстве и дам вам знать. Спасибо. - person Juan González; 02.03.2012

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

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

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

person burak altundal    schedule 02.03.2012
comment
Привет, местоположение правильное, и я проверил его несколькими способами, чтобы убедиться, что это точный путь. Ваша вторая возможная причина кажется реальной. Как мне вернуться на круги своя? Удалить все это и создать новые профили подготовки для Dev и Dist? - person Juan González; 02.03.2012
comment
Я обновлю свой ответ для идентификаторов приложений, но проверяли ли вы журналы устройства через органайзер, в чем ошибка при загрузке? - person burak altundal; 02.03.2012
comment
Я захожу в Организатор - iPhone - Журналы устройств, и там ничего нет, кроме журналов сбоев Evernote, Facebook и MobileMail. Ничего подобного. Я проделал все это еще раз, чтобы попытаться создать запись в журнале о неудачной попытке, но это не создало ничего нового. - person Juan González; 02.03.2012

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

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

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

person Paul    schedule 27.03.2012
comment
Привет, спасибо за помощь. Наконец-то он заработал, и приложение уже есть в магазине. Бета-программа прошла отлично. Но в следующий раз попробую с Test Flight. - person Juan González; 28.03.2012
comment
@ JuanGonzález Каково было решение вашей проблемы? Я сталкиваюсь с тем же. - person Luke; 01.04.2012
comment
Решением моей проблемы было исправление ссылки, указывающей на неправильный адрес. Самая глупая ошибка из всех. Ответ Олафа в данном случае был правильным. - person Juan González; 01.04.2012