用户说iOS应用程序崩溃而没有任何进一步的解释

3 crash ios

我在iTuens有一个应用程序非常受欢迎,用户正在撰写糟糕的评论,说应用程序有时会在没有任何理由或解释的情况下崩溃.

我已经在模拟器和真实设备上测试了应用程序.它对我来说很好,并且xCode中也没有内存泄漏.

在这种情况下我可以做些什么来修复崩溃?我是否可以在应用程序中实现任何崩溃报告API,以便用户可以在应用程序中将崩溃日志发送给我?

Ker*_*rni 10

有多种选择,一些是完全开源的,一些是部分免费的,一些是免费的.

iTunes Connect主要不起作用.原因是:

  • 在较旧的iOS版本中,人们需要将设备同步到iTunes,然后iTunes会将崩溃报告上传到iTunes Connect.但这些用户必须同意在设置设备时向Apple发送"匿名使用和诊断数据".大多数人都不允许这样做.
  • 在较新的iOS版本中(我认为它始于iOS 6),该设备将直接向iTunes Connect发送崩溃报告.但在这种情况下,用户在设置设备时必须批准"发送匿名使用和诊断数据".大多数人只是不允许这样做.您可以检查自己,如果你允许它在设置应用程序General,About,然后向下滚动到Diagnostics & Usage.

因此,令人遗憾的是,获取崩溃报告的最佳方法是在您的应用中包含崩溃报告库.出于隐私原因,您应允许用户允许或拒绝发送报告.大多数人确实允许这样做,因为对话框大多说的话,anonymous data to fix the bug that caused the app to crash并且(希望)也不会发送任何隐私问题数据.但我认为,这种魔力usage data在这样的全球背景下并没有说明.多年来从来没有遇到过崩溃报告的问题,即使显示警报并让用户决定,也可以选择Always send.

以下答案显示了可用崩溃报告解决方案的概述:如何使用Apple提供的崩溃报告等代码生成崩溃报告