簡體   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