Testflight не устанавливается полностью

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

Все работает нормально до того момента, пока один из моих тестировщиков не пытается установить приложение. После того, как вы нажмете «Установить», процесс загрузки остановится примерно на 80%. Если вы сворачиваете Testflight, приложение кажется установленным и может использоваться, но UX оставляет желать лучшего.

В Testflight приложение остается в состоянии установки 80%: failed install

Если я устанавливаю свое приложение через xcode, все работает нормально под iOS8.


person Maximilian Körner    schedule 10.01.2015    source источник
comment
То же самое происходит и со мной, повезло?   -  person Ben    schedule 12.01.2015
comment
Эй, чувак, я думаю, что нашел проблему ... по крайней мере, для меня создайте новый номер сборки и в настройках сборки установите оба параметра «Только строить активную архитектуру» на «Нет», и это работает по какой-то причине   -  person Ben    schedule 12.01.2015
comment
Я работал с настройками по умолчанию: Debug true, Release false, что должно привести к жирному двоичному файлу. Были ли ваши настройки такими же, как у меня, когда он терпел неудачу, и установка флага для Debug на fales решила эту проблему? (что меня удивило бы, так как testflight должен получить только сборку релиза)   -  person Maximilian Körner    schedule 12.01.2015
comment
Да, у меня была такая же установка. Меня это тоже удивило. Я думал так же. Я тоже не понимаю, почему это повлияет на это, поскольку я согласен, это должна быть просто используемая версия выпуска. Возможно, это не так, это мой первый выпуск приложения, поэтому я еще не зашел так далеко. Дайте мне знать, если это решит это.   -  person Ben    schedule 12.01.2015
comment
К сожалению, мне это не помогает: / все еще зависает на 80% установке, и приложение не работает должным образом   -  person Maximilian Körner    schedule 13.01.2015
comment
Странно, вы могли бы попробовать написать по электронной почте людям из testflight, они ответили мне довольно быстро (в течение дня). Я уверен, что им будет интересно узнать о случае, когда он зависает на 80% без ошибок.   -  person Ben    schedule 14.01.2015
comment
Мы видим то же самое, но наше приложение работает нормально, как только индикатор выполнения останавливается на отметке 80%. Это означает, что наши бета-тестеры могут использовать приложение, это просто очень плохой пользовательский интерфейс, поскольку они не понимают, что его можно использовать с этим застрявшим индикатором выполнения :-( К сожалению, я не смог понять, почему это происходит.   -  person Orion Edwards    schedule 15.01.2015
comment
Я понял, что некоторые проблемы с микрофоном были по моей вине, но тем не менее ошибка 80% остается   -  person Maximilian Körner    schedule 30.01.2015


Ответы (1)


В моем случае я обнаружил, что CFBundleVersion не должен содержать начальные нули после точки.

15.06011812 should be 15.6011812

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

После этого я нашел этот ответ в поиске "прогресс тестирования".

TestFlight считает, что установка так и не была завершена, потому что CFBundleVersion в Info.plist установленного приложения содержит начальный ноль, что делает его более старой версией приложения. Когда я вышел из TestFlight и перезапустил его, он подумал, что доступно обновление.

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

person Dov D.    schedule 01.06.2015