2015-03-24 2 views
2

При загрузке бета-сборки моего приложения, распространяемый с помощью метода внешнего тестера Testflight, загружаемый видимо останавливается на около 90%. В на самом деле загрузка завершена, и приложение готово к работе.Testflight загрузить внешний пользователь застревает на 90%

Это очень запутанно для моих тестеров.

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

+0

Проверьте, если ваша последняя сборка была правильно выбрана в itunesconnect.com или повторите попытку с новой сборкой и получите терпение до завершения обработки. – Beto

+0

Фактическая сборка успешно загружена, индикатор кажется застрявшим на 90%, и iTunes подключается, никогда не сообщает, что установка завершена. Я распространил несколько версий и несколько сборок в версии, каждая из которых отлично работает на устройстве, но, похоже, не завершена. –

+0

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

ответ

0

У нас такая же проблема с нашими бета-пользователями. Приложение TestFlight остановится на 90% заполненного круга. Чтобы избежать путаницы между сборками, мы включили информацию о версии на странице настроек нашего приложения, чтобы пользователи могли просматривать номер версии. Таким образом, они могут подтвердить, что у них есть последняя сборка. В приведенном ниже коде будет создана строка с номером версии и сборкой.

+(NSString *) getVersionAndBuild 
{ 
    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; 
    NSString *build = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey]; 

    return [NSString stringWithFormat:@"Version %@ -- Build %@", version, build]; 
} 
0

Я встретил подобные проблемы дней назад. Мы получили ответ от Apple, нам нужно взять любые ведущие 0s из номера версии. В настоящее время, прежде чем исправить ошибку TestFlight, нам нужно изменить номер версии от 1.6. 2 к 1.6.2

+0

Это не сработало для меня –

0

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

Все скачали build 1 без проблем. Затем я отправил сборку 1.01, и тестеры сказали мне, что установка в приложении TestFlight на их устройствах не завершится, застряв на 90%.

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

Должно быть, это была подсказка, что моя новая сборка появилась в TestFlight как 1.1, а не 1,01 в моем проекте Xcode.

С тех пор я столкнулся с несколькими сообщениями, в которых упоминается главная проблема с нулем. Лучше поздно, чем никогда, я на самом деле вырыли в документации, и нашел это:

из App Руководство распространения: Установка номера версии и сборки строки

Номер версии представляет собой два периода, разделенных список положительных целых чисел , как в 4.5.2. Первое целое число представляет собой серьезную ревизию, вторую - небольшую ревизию, а третью - выпуск обслуживания. Номер версии отображается в хранилище, и эта версия должна соответствовать номеру версии, который вы вводите позже в iTunes Connect. Подробнее о возможных значениях см. В разделе CFBundleShortVersionString в справочном руководстве по списку свойств информации.

Строка build представляет собой итерацию (выпущенную или невыпущенную) пакета и также представляет собой список положительных целых чисел, разделенных двумя периодами, как в 1.2.3. Для приложений Mac пользователь может щелкнуть номер версии в окне «О программе» для переключения между номером версии и строкой сборки. Подробнее о возможных значениях см. В разделе CFBundleVersion в справочном руководстве по списку свойств информации.

Информация о недвижимости Список Ключ Ссылка находится в документации к сердечникам Foundation Ключей:

CFBundleVersion (String - IOS, OS X) задающей сборка номер версии набора, который идентифицирует итерацию (освобождена или неизданный) из расслоение. Номер версии сборки должен быть строкой, состоящей из трех неотрицательных целых чисел, разделенных периодом, причем первое целое число больше нуля. Строка должна содержать только числовые символы (0-9) и период (.). Ведущие нули усекаются из каждого целого числа и будут игнорироваться (то есть 1.02.3 эквивалентно 1.2.3). Этот ключ не локализуется.

я использовал только внешние тестеры для моего приложения, так что я не в состоянии подтвердить это может быть тот же вопрос для внутренних тестеров, как в этом посте: Internal Testflight build not installing hangs at 90%

Смежные вопросы