繁体   English   中英

Firebase Crashlytics 无法与 DJI iOS SDK 一起使用

[英]Firebase Crashlytics not working alongside DJI iOS SDK

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

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

[DJISDKManager registerAppWithDelegate:self];
[DJISDKManager startConnectionToProduct];

在那之后,其他东西似乎拦截了它们,我无法将崩溃上传到 Firebase Crashlytics。

编辑我一直在尝试进一步调试。 所以我从 Firebase Crashlytics 更改为 Sentry.io 服务。 我在一个小型测试 iOS 应用程序中对其进行了测试,设置很简单,并且它记录了您所期望的崩溃。 I moved it to the app using the DJI SDK and it exhibits the same problem as Firebase Crashlytics where the DJI SDK is seemingly catching crashes as they never appear in the app past the point where I initialize the DJI Mobile SDK. 编辑

请各位大神指点一下这是怎么回事?

非常感谢, B

Firebaser在这里-

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

如果他们有公共问题跟踪器或支持 email 线路打开,这可能是一个值得直接询问 DJI 团队的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM