2012-05-01 73 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