2012-05-01 108 views
4

關於如何訪問崩潰報告using a computer有很多教程,但我希望我的應用程序要做的是在啓動時掃描崩潰報告(從本身),以便用戶可以使用我的應用程序向我發送他們的報告。這可能嗎?從iOS應用程序訪問iOS崩潰報告

+0

也許你應該看看這裏:http://stackoverflow.com/questions/14041789/comparison-between-testflight-live-quincykit-and-crashlytics 我推薦crashlytics! – lgw150

回答

7

PLCrashReporter是一個開源的崩潰報告框架,可以添加到iOS應用程序。報告以protobuf編碼格式生成,應允許應用程序將這些報告上傳到服務器。

+0

Philippe http://stackoverflow.com/a/10394043/474794(testflight除外)提供的解決方案使用PLCrashReporter作爲基礎,並提供收集這些崩潰報告所需的全部內容,將它們表示爲符號並將類似崩潰組合在一起。 – Kerni

2

您可以使用iTunes Connect的讓他們帳號

When the user synchronizes their device using iTunes, crash reports are copied to a 
directory on the user's computer. If the application was distributed via the App Store and 
the user has chosen to submit crash logs to Apple, the crash log will be uploaded and the 
developer can download it via iTunes Connect. 

您也可以使用Crittercism,一旦發生崩潰,它會直接向您發送電子郵件。

+1

iTunes Connect可以做到這一點,但不會每一次崩潰,也不會實時。有時需要幾周,直到你在那裏得到任何東西。問題在於這些報告發送的方式:只有設備所有者同意設備安裝時間才能將使用數據和分析發送到Apple服務器。大多數用戶不同意。其次蘋果將它們彙總並顯示出來。 Crittercism使用PLCrashReporter作爲基礎,就像HockeyApp和QuincyKit等人一樣。 – Kerni

2

另一個可用於崩潰報告的專有(但免費)框架是Crashlytics