当有另一个崩溃报告时,Crashlytics 不会发送崩溃报告(Umeng)

2023-12-14

我在我的 iOS 应用程序中实现了 Crashlytics (2.2.4),用于收集崩溃报告。我还实现了另一个第三方组件(友盟)用于其他数据收集。但是,当 Umeng 打开时,Crashlytics 不会发送报告。当我检查日志时,有以下可疑警告:

[Crashlytics] Warning: NSUncaughtExceptionHandler is 'UmengHandleException'  
[Crashlytics] Warning: sigabrt handler is ‘UmengSignalHandler'  
[Crashlytics] Warning: sigbus handler is 'UmengSignalHandler' 
[Crashlytics] Warning: sigfpe handler is 'UmengSignalHandler' 
[Crashlytics] Warning: sigill handler is 'UmengSignalHandler' 
[Crashlytics] Warning: sigsegv handler is ‘UmengSignalHandler'

当友盟关闭时,这些警告就会消失,报告也会很好地发送。

我已将 Crashlytics 最后调用 AppDelegate,但警告仍然存在。 有没有办法解决这个问题,以便 Crashlytics 可以在 Umeng 打开时发送报告?


自我回答。 我在友盟的支持论坛上得到了另一位开发者的建议,就是将 set reports disable 方法放在 startWithKey 方法之前。诀窍是在 startWithKey 之前而不是之后使用此方法。我被这个陷阱困了两天了。

[MobClick setCrashReportEnabled:NO];
[MobClick startWithAppkey:YOURKEY reportPolicy:YOURPOLICY channelId:YOURCHANNELID];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当有另一个崩溃报告时,Crashlytics 不会发送崩溃报告(Umeng) 的相关文章

随机推荐