Нет сообщений о сбоях HockeyApp при одновременном использовании Firebase и HockeyApp.

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

Оба инициализируем в 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 не отправляет отчеты о сбоях с подключенным отладчиком.

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


person Philipp Otto    schedule 17.02.2017    source источник


Ответы (1)


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

person Lukas Spieß    schedule 17.02.2017