gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 21:47:06 25 4
gpt4 key购买 nike

我已将 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 相同的问题,其中 DJI SDK 似乎在捕获崩溃,因为它们从未出现在应用程序中超过我初始化 DJI Mobile SDK 的点。
编辑

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

非常感谢,

最佳答案

Firebaser在这里-

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

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

关于ios - Firebase Crashlytics 无法与 DJI iOS SDK 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62105234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com