Crashlytics(http://try.crashlytics.com/)是专门为移动应用开发者提供的保存和分析应用奔溃信息的工具。Crashlytics有专业的奔溃信息分析,可以和现有的项目管理系统(如Redline、Jira等)集成,有助于我们追踪和管理应用缺陷,持续改进产品质量。

一 Crashlytics简介

Crashlytics成立于2011年,它的使用者包括支付工具Paypal、点评工具Yelp、照片分享工具Path和团购工具Grounpon等移动应用。

2013年1月,Crashlytics被Twitter收购(http://www.crashlytics.com/blog/crashlytics-is-joinimg-forces-with-twitter),成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更优理由使用它来分析应用奔溃信息。

使用Crashlytics的好处有:
1.Crashlytics不会漏掉任何应用奔溃信息。拿我的应用举例来说,在iTunes Connect的后台查看不到任何奔溃信息。但是用户确实hi通过微博或者客服电话反馈应用奔溃的情况。而这些在Crashlytics都可以统计到。下面的截图分别显示了我的某应用在苹果iTunes Connect后台和Crashlytics中的差别。

2.Crashlytics可以向bug管理工具那样,管理这些奔溃日志。例如:Crashlytics会根据每种类型的Crash的出现频率,以及影响的用户量来自动设置优先级。对于每种类型的Crash,Crashlytics除了会像一般的工具提供Call Stack外,还会显示更多相关的有助于诊断的信息,例如设备是否“越狱”,当时的内存亮,当时的iOS版本等。对于修复掉的Crash日志,可以在Crashlytics的后台将其关掉。下图中显示的是一个我的早起应用的奔溃记录,在修复后,我将其更新为已修复状态。

3.Crashlytics可以每天和每周将奔溃信息汇总发到你的邮箱,所有信息一目了然。

二:Crashlytics的使用
申请帐号
Crashlytics的服务是免费提供的,但是用户并不能直接注册使用,需要先申请。打开Crashlytics的官方网站(http://try.crashlytics.com/),输入自己的邮箱申请使用,如下图所示。

提交完邮箱之后,你的申请会放在Crashlytics的申请队列中,网页跳转到如下图所示的界面。在这个界面的右侧,你可以提供更多的有效信息让Crashlytics优先处理你的申请,建议大家都填上自己更多的信息。

如果顺利,通常一两天左右,你就会收到Crashlytics发来的邮件,提示你申请通过,如下图所示,通过邮件链接跳转到注册界面,填写密码即可完成注册。

设置工程
在使用Crashlytics前需要对原有的Xcode工程进行配置,在这一点上,Crashlytics做的比其他任何我见过的SDK提供商都要体贴。因为Crashlytics专门做了一个Mac端的应用来帮助你进行配置,所以,在配置前你先需要去https://www.crashlytics.com/download/xcode下载该应用。

未完待续。。。