iOS收集奔溃日志的sdk分析

这几年做过的项目也有三个了,收集奔溃日志的sdk也接触了2个。一个是友盟,一个是fabric。

友盟被fabric替换掉,是因为友盟查看奔溃日志比较麻烦,而fabric就清晰多了。基本上能一眼看出问题所在。

这次的app也准备用fabric,不过发现这个sdk的奔溃日志数量不对。发现是google收购了fabric,奔溃统计功能似乎不好用了,而且毕竟是国外的。决定使用bugly作为这个项目的奔溃收集。本章内容来源于这里

crashlytics

crashlytics这个就是fabric。13年出被twitter收购,17年初被google收购。同时支持Android和iOS,后来逐步加入数据运营统计功能,由于是国外服务器,访问慢外,还会丢数据。不仅会丢crash数据还会丢运营数据。

打包的时候要翻墙,不然会很慢


网易云捕

这是网易内部一直在使用的一款质量跟踪系统,现在已经免费对外开放。功能和集成都不输其他产品,不过缺少运营数据这一块。

云捕的一个特色是支持自定义报警,重视app质量的开发团队很实用


友盟

当时集成友盟是为了集成分享第三方平台用的,发现有奔溃日志顺手就给集成了。

友盟在质量跟踪这块做的不全面,只能说够用。

友盟的错误分析的数据发送策略是再次启动时发送,所以crash发生后,需要再次启动应用才能接受到数据。这么一来就漏掉很多crash了。


bugly

除了crash数据之后,还有运营数据,可以满足部分轻运营级别的开发者。单从crash这块功能而言,比友盟强大,还可以分享求助。没啥明显的缺点。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在做这个项目时,一开始并未考虑收集用户的崩溃日志,都是由用户直接反馈崩溃问题给客服或是产品经理,然后再交于开发进行...
    最晴天阅读 4,902评论 0 0
  • 面对形形色色的奔溃问题,作为一个老码农,从最初的不知所措,慢慢也学会了和其共存共生。毕竟奔溃抓不完,但如何更好地抓...
    sham泡阅读 6,278评论 0 9
  • 最近应项目需求,准备做崩溃日志收集框架,前期简单调研一番。 一、日志收集方案 类型名称描述说明java crash...
    Stan_Z阅读 10,189评论 1 8
  • 一 先谈谈iOS的Crash收集方式: 1. APP 发生crash,用户手机手机上肯定会有crash纪录,当然删...
    qiyer阅读 4,576评论 0 1
  • 1、Bugtags 集成简单,支持手动和CocoaPods集成;使用方便,直接在应用中所见即所得提交 Bu...
    Semper阅读 10,189评论 0 53