我在应用程序中使用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中看到崩溃报告的原因是因为它收集和聚合崩溃报告的方式。
- 崩溃报告仅在用户确实同意将设备的匿名用法数据发送给Apple时发送。这是非常通用的,大多数用户只是说不。
- 由于iOS 5崩溃报告是直接从设备(未知)间隔发送的,然后将设备与iTunes同步后发送(很少完成)。
- 崩溃报告仅出现,直到每种类型的崩溃都通过(未知)崩溃报告。
- 您只能每天一次刷新应用程序版本的崩溃数据。
通常至少需要2周才能看到iTunes Connect中出现某些内容,很多次需要更长的时间甚至没有出现。