我在iTuens中有一个应用程序非常受欢迎,用户正在撰写糟糕的评论,说该应用程序有时会在没有任何理由或解释的情况下崩溃。
我在模拟器和真实设备上测试了应用程序。它对我来说很好,并且xCode中也没有内存泄漏。
在这种情况下我可以做些什么来修复崩溃? 我是否可以在应用程序中实现任何崩溃报告API,以便用户可以在应用程序中将崩溃日志发送给我?
答案 0 :(得分:10)
有多种选择,一些是完全开源的,一些是部分免费的,一些是免费的。
iTunes Connect主要不起作用。原因是:
General
,About
下的“设置”应用中自行检查,然后向下滚动到Diagnostics & Usage
。因此,令人遗憾的是,获取崩溃报告的最佳方法是在您的应用中包含崩溃报告库。出于隐私原因,您应允许用户允许或拒绝发送报告。大多数人都允许这样做,因为对话框大多说像anonymous data to fix the bug that caused the app to crash
这样的东西,并且(希望)也不会发送任何隐私问题数据。但我认为,在这样的全球背景下,它并没有说usage data
。多年来从来没有遇到崩溃报告的问题,即使显示警报并让用户决定,也可以选择Always send
。
以下答案显示了可用崩溃报告解决方案的概述:how to generate crash report using code like crash report provided by Apple
答案 1 :(得分:0)
只是ios 8&的更新9:
在您的iOS设备上,转到Settings > Privacy > Diagnostics & Usage, and select Automatically Send or Don't Send.
打开“自动发送”时,您还可以启用“与应用程序开发人员共享”。这有助于开发人员通过允许Apple共享数据来改进他们的应用程序,以及有关如何使用他们的应用程序的统计数据。