我在 iTuens 中有一个非常受欢迎的应用程序,用户正在写差评,说该应用程序有时会在没有任何理由或解释的情况下崩溃。
我已经在模拟器和真实设备上测试了该应用程序。它对我来说很好,并且 xCode 中也没有内存泄漏。
在这种情况下我能做些什么来修复崩溃?是否有任何我可以在应用程序中实现的崩溃报告 API,以便用户可以在应用程序中将崩溃日志发送给我?
有多种选择,有些是完全开源的,有些是部分开源的,有些是免费的,有些是付费的。
iTunes Connect 大多不起作用。原因是:
General
,About
然后向下滚动至Diagnostics & Usage
。因此,获取崩溃报告的最佳方法(遗憾的是)是在您的应用程序中包含一个崩溃报告库。由于隐私原因,您应该允许用户允许或拒绝发送报告。大多数人确实允许这样做,因为对话框大多会说类似的anonymous data to fix the bug that caused the app to crash
内容,并且(希望)那时也不会发送任何有隐私问题的数据。但我认为神奇的是,它并没有usage data
在这样的全球背景下说。多年来从未遇到过问题,即使显示警报并让用户决定也没有收到崩溃报告,也可以选择Always send
.
以下答案显示了可用崩溃报告解决方案的概述:如何使用 Apple 提供的崩溃报告等代码生成崩溃报告
只是 iOS 8 和 9 的更新:在您的 iOS 设备上,转到Settings > Privacy > Diagnostics & Usage, and select Automatically Send or Don't Send.
当您打开自动发送时,您也可以打开与应用开发者共享。这通过允许 Apple 共享数据以及有关您如何使用他们的应用程序的统计数据来帮助开发人员改进他们的应用程序。