我正在使用 Evernote 并且它崩溃了一次,所以在崩溃后我重新打开它并要求我向开发人员提交崩溃报告。
经过一番谷歌搜索后,我在应用程序详细信息中的 iTunes Connect 帐户中找到了一个选项,称为崩溃报告。
所以我的良心是如何在Application中启用崩溃报告提交。
我正在使用 Evernote 并且它崩溃了一次,所以在崩溃后我重新打开它并要求我向开发人员提交崩溃报告。
经过一番谷歌搜索后,我在应用程序详细信息中的 iTunes Connect 帐户中找到了一个选项,称为崩溃报告。
所以我的良心是如何在Application中启用崩溃报告提交。
如果应用程序要求发送崩溃报告,这与 iTunes Connect 无关。
当用户在设置设备时同意发送诊断报告时,您在 iTunes Connect 中看到的报告会由手机(或 iTunes?)自动发送。这会自动发生,您根本不需要配置任何东西。只需转到 iTunes Connect 并获取崩溃报告。
但老实说,iTunes Connect 的崩溃报告似乎有点不可靠。如果您完全看到它们,则几乎要花很长时间才能看到它们。另一个罪魁祸首是您必须手动检查新报告。
因此,Evernote 和其他所有人一样,转而使用第三方服务进行崩溃报告。我在自己的应用程序中
使用crashlytics 。但还有很多其他的。
一个不错的读物可能是 Ray Wenderlichs iOS 崩溃报告工具概述:第 1/2部分和第 2/2 部分
一些个人经验:
由于我的应用程序不会经常崩溃,因此我通常会看到“提交的报告太少,无法显示报告”。在 iTunes Connects 崩溃报告中。但是当我打开 crashlytics 的控制台时,现在看到 6 种不同的崩溃。它们中的大多数只影响两三个人,但了解新问题是件好事,即使很少有人受到影响。
iTunes Connect 不显示 iOS 预发布版本的崩溃报告。但碰巧我的应用程序中有一个可怕的错误,当人们在 iOS 的预发布版本上打开我的应用程序设置后,它会立即导致崩溃。在通过 crashlytics 收到第一份崩溃报告后,我修复了该错误并提交了更新。因为我没有时间针对第一个 beta 进行测试,所以如果我只依赖 iTunes Connect,我可能需要一段时间才能意识到这次崩溃。