TestFlight应用程序到期后会发生什么?

问题描述 投票:18回答:4

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

我想知道这是否与所有TestFlight应用程序似乎拥有的30天过期有关,或者可能是我的代码中的某些内容导致它?

ios itunesconnect testflight
4个回答
1
投票

下次用户尝试启动测试版应用时,他们会看到一个说"YOURAPPNAME" Beta Has Expired的对话框,该应用将无法启动。

您的问题描述的应用程序不应该崩溃(也不应该运行)。


17
投票

你是完全正确的,Toydor!

30天期限过后,您的测试将无法下载或运行您的应用。我找不到延长这段时间的方法。您只能上传更新版本以获得另外30天。


0
投票

您可以通过以下两种方式来识别这一点:

  1. 在设备上获取应用,运行应用,然后检查设备是否有崩溃报告,例如使用Xcode。如果有崩溃报告,请检查它。另外,当发生“崩溃”时检查设备上的控制台输出。
  2. 检查iTunes Connect网站并导航到特定版本。检查该页面是否显示该构建的某些状态为“已过期”。

0
投票

app无法执行的原因是找不到有效的配置文件。

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

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
© www.soinside.com 2019 - 2024. All rights reserved.