我们正在为我们的 iOS 应用程序评估第三方解决方案或自定义解决方案以进行崩溃报告。我们正在研究 Crashlytics、BugSense、Testflight。他们似乎都服务于目的,即实时崩溃报告。此外,我们一直在按照Xcode 4.2 debug doesn't symbolicate stack call的方式研究自定义解决方案实现
2个问题:
- 当我们想要使用它的唯一目的是崩溃报告时,第三方解决方案(Crashlytics、BugSense 等)是否提供了优于自定义解决方案的优势?
- 我们可以向自定义异常处理程序添加多少功能,例如,如果我想通过 HTTP post 将堆栈跟踪发布到服务器,我可以在异常处理程序中执行,还是需要等到我的应用程序下一次启动发送日志?异常处理程序应该多久退出?
谢谢, 黑塔尔