2017-02-17 2 views
2

В нашем приложении iOS мы используем SDK HockeyApp и Firebase SDK.Отсутствие сбоя HockeyApp при одновременном использовании Firebase и HockeyApp

инициализируется как в AppDelegate непосредственно при запуске:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    BITHockeyManager.sharedHockeyManager().configureWithIdentifier(hockeyAppId); 
    BITHockeyManager.sharedHockeyManager().startManager(); 
    BITHockeyManager.sharedHockeyManager().authenticator.authenticateInstallation(); 

    FIRApp.configure() 

    [...] 
} 

Проблема заключается в том, что когда МЫ НЕ активировать Firebase наши отчеты о сбоях правильно отправлены в HockeyApp и все работает отлично. Но когда мы активируем Firebase, тогда ничего не происходит, когда дело касается отчетов о сбоях на стороне HockeyApp.

Почему это происходит? Возможно ли, что Firebase не позволяет HockeyApp отправлять отчеты о сбоях? И как можно решить эту проблему?

Информация: Я знаю, что HockeyApp не отправляет отчеты о сбоях с прикрепленным отладчиком.

Большое спасибо за чтение!

ответ

5

К сожалению, технически невозможно использовать более одного инструмента отчетности о сбоях сторонних производителей одновременно в одном приложении.
iOS позволяет регистрировать только один обработчик исключений, поэтому, если вы инициализируете Firebase после SDK HockeyApp, обработчик исключений Firebase заменяет HockeyApp или наоборот. Вам нужно выбрать один из SDK для обработки отчетов о сбоях и отключить функцию отчетов о сбоях в другом.

Смежные вопросы