如果TestFlight会话没有以“会话结束”日志结束,会发生什么?

时间:2014-01-05 04:41:27

标签: ios testflight

在TestFlight中,当您签出会话的日志时,通常它的格式为

2014-01-04 21:18:47 TestFlight: Started Session
... Went to the forest...
... Looking for monster ...
... Found a monster...
2014-01-04 21:21:24 TestFlight: Ending Session

我有大约10名测试人员,他们的会话形式与上述相同。

有一位特定的测试人员声称应用程序正在崩溃。

但是,没有崩溃报告。所以我决定查看他的会话日志以找到线索。

我注意到他的日志有些奇怪:他们在没有“结束会话”消息的情况下突然突然。他的日志是这样的:

2014-01-04 21:18:47 TestFlight: Started Session
... Went to the forest...
... Looking for monster ...

就是这样。它似乎被切断了。

这就是我的期望:

2014-01-04 21:18:47 TestFlight: Started Session
... Went to the forest...
... Looking for monster ...
... CRASHED! ...
2014-01-04 21:21:24 TestFlight: Ending Session

但不,相反,日志似乎突然被切断了。

可能是什么导致了这个?每当游戏为某人崩溃时,我都会

  • 崩溃报告
  • 从开始到结束的会话日志,包括崩溃部分

但我没有得到其中任何一个。相反,我得到一个不完整的会话日志。

有人会猜测罪魁祸首是在Looking for monster之后发生的事情,但事实是,他说应用程序已经多次崩溃,当我看到许多(不完整的)日志时,它们都被切断了在不同的部分 - 看似随机。

那么,这是什么意思?什么可能导致崩溃未报告和不完整的会话日志? (它们不完整,因为没有像他们通常那样的“会话结束”消息)。

只有这个用户才会发生这种情况。其他9人都没有这个问题。

他确实有一个其他人没有使用的设备:带有6.1.5 iOS的第四代iPod touch。其他人都在使用iPhone 4+或iPad。不确定这是否重要。

1 个答案:

答案 0 :(得分:0)

如果具有TestFlight SDK的应用程序崩溃,SDK将尝试在应用程序退出之前发送会话,但如果未及时发送,则会在下次启动应用程序时发送会话。在您的情况下,似乎已发送启动会话,但SDK无法按时发送崩溃和结束会话。

我在iPod touch第4代(6.1.5)上测试了SDK,但崩溃报告似乎没有任何问题。您是否能够从其他版本接收崩溃报告?您是否在应用中使用任何其他崩溃处理程序?

如果您还没有,请确保您使用的是最新的TestFlight SDK。 https://testflightapp.com/sdk

如果您仍然遇到问题,请通过构建会话页面的URL与TestFlight支持部门联系。 http://help.testflightapp.com/customer/portal/emails/new

相关问题