Ios 当TestFlight应用程序过期时会发生什么?

Ios 当TestFlight应用程序过期时会发生什么?,ios,app-store-connect,testflight,Ios,App Store Connect,Testflight,我正在使用iTunesConnect中的预发布工具,您可以将应用程序分发给一组测试人员。似乎过了几天,应用程序在启动后立即崩溃(就在启动屏幕显示之后)。没有错误日志 我想知道这是否与所有TestFlight应用程序似乎都有30天的过期时间有关,或者可能是我的代码中的某个原因造成的?要确定这一点,您可以做两件事: 在设备上获取应用程序,运行应用程序,然后检查设备是否有崩溃报告,例如使用Xcode。如果有碰撞报告,请检查它。此外,当“崩溃”发生时,检查设备上的控制台输出 检查iTunes Conne

我正在使用iTunesConnect中的预发布工具,您可以将应用程序分发给一组测试人员。似乎过了几天,应用程序在启动后立即崩溃(就在启动屏幕显示之后)。没有错误日志


我想知道这是否与所有TestFlight应用程序似乎都有30天的过期时间有关,或者可能是我的代码中的某个原因造成的?

要确定这一点,您可以做两件事:

  • 在设备上获取应用程序,运行应用程序,然后检查设备是否有崩溃报告,例如使用Xcode。如果有碰撞报告,请检查它。此外,当“崩溃”发生时,检查设备上的控制台输出

  • 检查iTunes Connect网站并导航到特定版本。检查页面是否显示该版本的某些状态为“过期”


  • 你完全正确,托伊多

    30天后,您的测试将无法下载或运行您的应用程序。
    我没有找到延长这段时间的方法。您只能上载更新的版本以获得30天的时间。

    应用程序无法执行的原因是找不到有效的配置文件

    我们可以在设备控制台输出中找到这些日志:

    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
    
    3月9日08:34:48***-iPhone amfid[***]:部门信任评估[leaf CriticalExtensions IssuerCommonName]
    3月9日08:34:48***-iPhone amfid[***]:/private/var/mobile/Containers/Bundle/Application/B4BF7C1D-2DF4-4B8D-943B-57BABD30***/***。app/***无效:0xe8008015:未找到此可执行文件的有效配置文件。
    3月9日08:34:48***-iPhone内核[0]:AMFI:hook..execve()杀死pid 10282:无代码签名
    3月9日08:34:48***-iPhone内核[0]:沙盒:hook..execve()杀死pid 10282:应用程序需要容器,但未设置容器
    3月9日08:34:48***-iPhone com.apple.xpc.launchd[1](UIKitApplication:com.*.*.*.[0x4711][10282]):服务因信号而退出:已终止:9
    
    下次用户尝试启动beta版应用程序时,他们将看到一个对话框,上面显示“YOURAPPNAME”beta版已过期,而应用程序将不会启动


    正如您的问题所描述的,应用程序不应该崩溃(也不应该运行)

    一,。我仔细检查了XCode的设备日志,但是没有关于崩溃的日志。2.构建在IC中处于非活动状态,但安装的构建是否应该为我崩溃,即使它处于非活动状态且已过期?请检查设备控制台输出。这应该会给你一个想法。如果一个prov。配置文件已过期,应用程序将无法启动。iTunes Connect版本只运行了30天,我不会说它崩溃了。它没有有效的证书并且拒绝执行我认为这实际上是一个试图回答的问题,通过描述TestFlight应用程序过期时在错误日志中找到的消息。