Firebase Crashlytics无法与DJI iOS SDK协同工作

Firebase Crashlytics无法与DJI iOS SDK协同工作,ios,objective-c,crashlytics,dji-sdk,Ios,Objective C,Crashlytics,Dji Sdk,我已将Firebase Crashlytics添加到我的项目中。如果崩溃发生在DJI SDK在我的应用程序中初始化之前,它将跟踪并上传崩溃。但一旦DJI SDK在应用程序中运行,就不会上传任何崩溃。 DJI iOS SDK是否有自己的崩溃日志记录,一旦DJI代码开始在应用程序中运行,它就会捕获所有崩溃 简言之: 如果在我打电话之前发生,我的应用程序日志就会崩溃 [DJISDKManager registerAppWithDelegate:self]; [DJISDKManager startCo

我已将Firebase Crashlytics添加到我的项目中。如果崩溃发生在DJI SDK在我的应用程序中初始化之前,它将跟踪并上传崩溃。但一旦DJI SDK在应用程序中运行,就不会上传任何崩溃。 DJI iOS SDK是否有自己的崩溃日志记录,一旦DJI代码开始在应用程序中运行,它就会捕获所有崩溃

简言之: 如果在我打电话之前发生,我的应用程序日志就会崩溃

[DJISDKManager registerAppWithDelegate:self];
[DJISDKManager startConnectionToProduct];
在那之后,似乎有其他东西截获了它们,我无法将崩溃上传到Firebase Crashlytics

编辑 我一直在尝试进一步调试,所以我从Firebase Crashlytics改为Sentry.io服务。我在一个小的测试iOS应用程序中测试了它,安装很简单,它记录了你所期望的崩溃。 我使用DJI SDK将其移动到应用程序中,它显示出与Firebase Crashlytics相同的问题,在Firebase Crashlytics中,DJI SDK似乎正在捕获崩溃,因为它们从未出现在应用程序中,超过我初始化DJI Mobile SDK的点。 编辑

你们能告诉我发生了什么事吗

非常感谢,, B这里是Firebaser-

我对DJISDK了解不多,但它听起来确实像是在注册某种类型的异常处理程序(特别是因为您在Sentry中遇到了同样的问题),即使它没有明确记录崩溃。使用另一个异常处理程序或崩溃报告程序导致Crashlytics不报告崩溃(反之亦然)的行为是我们已知的行为。如果您曾经尝试通过Xcode启动应用程序,但由于Xcode调试器在启动时已连接,因此无法向Crashlytics报告崩溃,我相信这与此类似

如果DJI团队有公开问题跟踪者或支持电子邮件热线,那么这可能是一个值得直接询问的问题