iOS崩溃报告服务[关闭]

Posted

技术标签:

【中文标题】iOS崩溃报告服务[关闭]【英文标题】:iOS Crash Report Service [closed] 【发布时间】:2016-07-27 12:35:22 【问题描述】:

我关心的是通过 ios 中的崩溃报告服务收集崩溃报告来改进我的应用程序。对于内部测试,我使用 Xcode 上传了它的 beta 版本,其中包含抛出 NSRangeException 的内置错误。将应用程序存档并上传到商店后,它使用 TestFlight 安装在运行 iOS 9.3.3 的 iPhone 5s 上。在我看来,我遵循了 here 中描述的所有步骤,但没有成功。

在设备的诊断设置中,启用了自动崩溃报告,我可以看到由我的应用程序引起的各种崩溃日志 (>10)。在 iTunes Connect 网站上,我只看到三个整体崩溃,并且只有一个显示在 Xcode Organizer 中。即使通过 iTunes 同步设备后也没有任何改变。

联系 Apple 支持也无济于事。因为他们“可用的信息非常少”。

为了提高稳定性,我需要提供崩溃报告,所以我有几个问题:

    哪些步骤是由崩溃报告服务在内部完成的,需要多长时间才能看到一些结果? (正如 iOS 开发者库文档中提到的,它可能需要长达三天的时间,而现在早就应该这样做了)。

    由同一错误引起的报告是否被收集并报告为单个条目?如果不是,程序是什么?

我已经搜索了一些类似的问题,得到了以下信息:

Users say that the iOS app crashes without any further explanation Not able to get crash reports in iTunes connect for a live application in AppStore I can not get a crash report in iTunes Connect submit crash logs to Apple via iTunes Connect How do you view TestFlight crash logs?

我希望有人对使用 Apple 的崩溃报告服务有更深入的了解或已经获得了更多的经验,并且可以分享这些信息。提前非常感谢。

【问题讨论】:

为什么不试试 Crashlytics? 我知道 Crashlytics 和它比崩溃报告服务的优势,但在嵌入一些 3rd 方库之前,我想验证使用 Apple 的解决方案是否毫无意义。 我也听说 HockeyApp 很不错。我也为 Sentry 工作(我们还为 iOS 以及所有其他语言提供崩溃报告)。 【参考方案1】:

Fabric 可能是个不错的选择。 它可以收集您的崩溃报告,并给出崩溃描述。

【讨论】:

据我所知,@Vishal Sonawane 提到的 Crashlytics 是 Fabric 的一部分,似乎是一个不错的选择。然而,崩溃报告服务是不是很糟糕,或者只是不受大多数​​人的欢迎?

以上是关于iOS崩溃报告服务[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

iOS的崩溃分析和报告[关闭]

自 iOS 12.2 更新以来没有崩溃报告的应用程序崩溃 [关闭]

iOS崩溃报告分析

iOS应用在闪屏时崩溃,Xcode Organizer崩溃报告上没有堆栈痕迹[已关闭] 。

看懂 游戏《Minecraft》的崩溃报告 服务端/客户端

使用 Crashlytics 框架处理崩溃报告提供了不正确的 crashDate