任何适用于 iOS 的良好崩溃报告服务 [关闭]
Posted
技术标签:
【中文标题】任何适用于 iOS 的良好崩溃报告服务 [关闭]【英文标题】:Any good Crash Reporting Services for iOS [closed] 【发布时间】:2011-10-14 21:37:33 【问题描述】:目前,我们正在使用 Flurry 从用户那里收集崩溃报告。问题是每次崩溃限制为 255 个字符,我们看不到完整的堆栈跟踪。是否有类似的服务可以让我们看到崩溃的完整堆栈跟踪?
【问题讨论】:
我写了一篇关于可用不同解决方案的博文:Quality Tracking/Crash reporters for Mobile Apps 【参考方案1】:试试这个:
Crittercism Crash Reporting System for ios
它非常干净且易于使用。
希望这会对你有所帮助。
【讨论】:
【参考方案2】:Apple 已经为您做到了。
转到 iTunesConnect,管理您的应用程序,查看详细信息,然后选择崩溃报告链接。
您会收到按操作系统版本细分的崩溃报告,这非常有用。
【讨论】:
你能为ios8更新这个吗?我找不到这部分 不幸的是,itunesconnect 没有显示所有的崩溃报告。除非有很多报告,否则它不会显示任何内容。【参考方案3】:进一步了解这个列表:
BugSense 是另一个适用于 iOS、android 和 WP7 的错误跟踪服务。 AirBrake 似乎非常好,并且有从免费(即只有一个项目、用户……)到超大型(即 64 个项目、用户……)的计划。 Testflight 还可以让您轻松分发测试版应用程序。【讨论】:
airbrake 链接点击时出现浏览器安全警告,是否仍然正确? 感谢@yochannah,更新了链接(Airbrake 改为 .io 而不是 .com)【参考方案4】:试试Testflight SDK。也包括您自己的日志。更容易追踪错误。
【讨论】:
实际上,我发现 TestFlight SDK 是迄今为止最可靠的崩溃报告机制。到目前为止,我只在我的孩子应用程序的测试阶段使用它,因为我没有让它活着。但是,我会将 SDK 留给非儿童应用程序,因为它们的 UI 和符号是我发现的最好的。 是的,这是一个很棒的框架【参考方案5】:仅供参考,BugSense 不知何故改变了他们的计划。今天早上我收到了电子邮件,现在免费的是每月 19 美元。对于独立开发者来说太贵了,在某些情况下他们的应用并不能赚很多钱。
还有一点需要注意的是,到目前为止,我还没有从 BugSense 中得到一个合理的 (iOS) 堆栈跟踪。我得到了堆栈跟踪,但它们的符号机制被破坏了,所以我必须手动找出问题所在。如果堆栈跟踪有效,我认为这将是一款出色(尽管价格过高)的产品。
【讨论】:
【参考方案6】:您实际上不需要任何其他 SDK 即可查看崩溃报告。 Apple 在其“iTunes Connect”门户中为您提供了此功能。访问方法如下:
登录https://itunesconnect.apple.com 转到“管理您的应用程序” 通过单击应用程序名称来选择您的应用程序。 点击版本表下的“查看详细信息”按钮。 点击“崩溃报告”链接 如果您还没有报告,请按“刷新”就是这样。
希望对您有所帮助。
【讨论】:
不完全可靠。我们的应用用户正在报告崩溃......这里没有显示。 通常 iTunes 连接不会显示错误,直到它们达到特定操作系统版本的一定数量 这就是苹果的愚蠢。【参考方案7】:正如其他人指出的那样,Apple 确实会为您提供崩溃报告,尽管它通常只代表您的用户遇到的所有崩溃的一小部分。
我个人使用TestFlight(免费)获取测试版崩溃报告,使用Exceptional(每个应用每月 9 美元)获取生产版崩溃报告。 Exceptional 真的很棒,虽然有点贵。它将相似的崩溃报告组合在一起,以便您快速查看最经常发生的崩溃。
我还听说了关于 Hoptoad(最近更名为 Airbrake)的好消息。
【讨论】:
以上是关于任何适用于 iOS 的良好崩溃报告服务 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
发布到 App Store 后,适用于 iOS 的 Google Maps SDK 崩溃
iOS应用在闪屏时崩溃,Xcode Organizer崩溃报告上没有堆栈痕迹[已关闭] 。