2014-11-25 3 views
15

Я использую инструмент предварительной загрузки в iTunesConnect, где вы можете распространять приложение для группы тестировщиков. Кажется, что через несколько дней приложение сработает сразу после запуска (сразу после показа заставки). Нет журналов ошибок.Что происходит, когда истекает срок действия приложения TestFlight?

Мне интересно, связано ли это с истечением 30 дней, которое, по-видимому, имеет все приложения TestFlight, или, может быть, это что-то в моем коде, что вызывает его?

+0

Я бы не сказал, что это сбой. Он не имеет действительного сертификата и отказывается быть выполненным. – dogsgod

ответ

17

Вы абсолютно правы, Toydor!

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

0

Есть две вещи, которые вы можете сделать, чтобы определить это:

  1. Получить приложение на устройстве, запустите приложение, а затем проверить, если устройство имеет отчет об ошибке посредством, например, используя Xcode. Если есть отчет о сбое, проверьте его. Кроме того, проверьте вывод консоли на устройство, когда произойдет «сбой».

  2. Проверьте сайт iTunes Connect и перейдите к конкретной сборке. Проверьте, показывает ли страница статус «истек» для этой сборки.

+0

1. Я дважды проверил журналы устройств с XCode, но журналов о сбое не было. 2. Конструкция была в неактивном состоянии в ИС, но должна ли быть установлена ​​сборка для меня, даже если она неактивна и истекла? – Toydor

+0

Проверьте вывод консоли устройства. Это должно дать вам представление. Если доказательство. срок действия истек, приложение не запустится. И сборки iTunes Connect работают только 30 дней. – Kerni

0

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

И мы можем найти эти журналы в консоли вывода устройства:

Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName] 
Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: /private/var/mobile/Containers/Bundle/Application/B4BF7C1D-2DF4-4B8D-943B-57BABD30****/***.app/*** not valid: 0xe8008015: A valid provisioning profile for this executable was not found. 
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: AMFI: hook..execve() killing pid 10282: no code signature 
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: Sandbox: hook..execve() killing pid 10282: application requires container but none set 
Mar 9 08:34:48 ***-iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.***.***[0x4711][10282]) <Notice>: Service exited due to signal: Killed: 9 
+1

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

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