将使用plcrashreporter禁用iTunes连接崩溃报告



我在应用程序中使用plcrashrepoter。在iTunes Connect中,我没有看到任何崩溃报告,但是我的应用程序下载了50000次以上,因此很可能发生崩溃/报告。但是iTunes Connect不显示任何报告。

非常简单处理后,我在应用程序启动时致电[crashReporter purgePendingCrashReport];。所以我想知道 - 我是通过删除elsewerwise iTunes上传到iTunes Connect的crashReports吗?

我已经调查了代码,似乎PurgePendingCrashReports仅从其创建的字典中删除。

在plcrashreporter内部,我还发现了:

nssetuncaughtexceptionHandler(& unduverfult_exception_handler);

是否可以覆盖iTunes Connect上载机制取决于的Defaulthandler?

plcrashreporter do 不是禁用苹果崩溃报告功能。您没有在iTunes Connect中看到崩溃报告的原因是因为它收集和聚合崩溃报告的方式。

  1. 崩溃报告仅在用户确实同意将设备的匿名用法数据发送给Apple时发送。这是非常通用的,大多数用户只是说不。
  2. 由于iOS 5崩溃报告是直接从设备(未知)间隔发送的,然后将设备与iTunes同步后发送(很少完成)。
  3. 崩溃报告仅出现,直到每种类型的崩溃都通过(未知)崩溃报告。
  4. 您只能每天一次刷新应用程序版本的崩溃数据。

通常至少需要2周才能看到iTunes Connect中出现某些内容,很多次需要更长的时间甚至没有出现。

最新更新