iOS崩溃报告服务/ MacDevCrashReports.com的替代方案

Pat*_*ick 6 crash cocoa-touch report objective-c ios

我正在寻找iOS崩溃记者网络服务.我知道MacDevCrashReports,但他们目前不接受新的注册.

我知道GitHub上有一个开源崩溃报告框架,但我不想把它放在服务器上,配置它等等.一个不错的网络服务会更好.

谢谢,

帕特里克

Jul*_*lie 8

我一直在为iOS和Android应用程序使用Crittercism.它为我节省了很多时间.它有比BugSense和Hoptoad更多的功能.


Ker*_*rni 6

MacDevCrashReports已经不多了,因为我无法继续免费提供服务,因此数据量太大了.100.000崩溃报告例如需要大约2GB的存储空间.但我正在与一些朋友合作开发一项新服务,以提供管理崩溃报告和其他开发人员相关数据的增强功能.你可能想检查HockeyApp有关它的新闻.

在此之前,您还可以在您自己的Web服务器上使用源MacDevCrashReports.它是完全开源的,可在GitHub上获得.

收集崩溃的过程是使用PLCrashReporter.哪个更可靠,并且是异步安全的.还有崩溃的情况,比如objc运行时崩溃,它会导致死锁(信息由Landra Fuller,PLCrashReporter的创建者).

PLCrashReporter的符号化创建了崩溃日志文件,可以使用dSYM捆绑包完成,查看此说明.

关于彼得的AppStore论点.帕特里克指出,这不适用于Ad-Hoc构建,这是一个大问题,因为你想在测试时找到并修复崩溃.另一方面,iTunes Connect中的崩溃报告非常不准确:

  • 数据集每天只更新一次
  • 数据仅在用户将设备与iTunes同步后才可用,并且仅在他们同意发送该数据的情况下才可用.由于大多数用户不理解对话,他们否认
  • 你只得到一个崩溃的子集,前五名
  • 与使用应用内记者相反,您不会获得即时报告
  • 您不会像Web服务那样对类似的崩溃进行分组
  • 您没有获得一个Web界面来处理崩溃,做笔记,标记为固定等.

iTunes为我的应用程序连接报告有0(零)崩溃,但在我的数据库中大约有200个!检查这个博客帖子futuretap他们的经验,利用一个在应用程序崩溃报告的调查结果.


Pet*_*sey 1

如果您通过 App Store 进行分发,则应该在 iTunes Connect 中获得崩溃报告。