2014-01-05 96 views
0

在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的第4代iPod touch。其他人都在使用iPhone 4+或iPad。不知道這是否重要。

回答

0

如果包含TestFlight SDK的應用程序崩潰,SDK將嘗試在應用程序退出前發送會話,但如果它們沒有及時發送,會在下一次應用程序啓動時發送會話。就你而言,似乎發送了開始會話,但SDK無法按時發送崩潰和結束會話。

我在iPod touch第四代(6.1.5)上測試了SDK,看起來沒有崩潰報告的問題。你是否能夠收到來自其他版本的崩潰報告?你在你的應用中使用任何其他的崩潰處理程序?

如果您還沒有,請確保您使用的是最新的TestFlight SDK。 https://testflightapp.com/sdk

如果問題仍然存在,請聯繫TestFlight技術支持部門,通過網址來訪問build會話頁面。 http://help.testflightapp.com/customer/portal/emails/new