Как программно отключить CrashReporting в текущих Crashlytics (3.14. *) / Firebase (1.10. *) На iOS - PullRequest
1 голос
/ 08 октября 2019

Я бы хотел включить и отключить отчеты о сбоях программно в моем текущем приложении для iOS. Я использую

  • Crashlytics: 3.14.0
  • Fabric: 1.10.2
  • Firebase (Core / Analytics): 6.9.0

Официальная документация Firebase на https://firebase.google.com/docs/crash/disable-sdk?hl=en говорит мне использовать следующий код:

Crash.sharedInstance().crashCollectionEnabled = false

Но это не работает / кажется устаревшим как

  1. Там нет Crash-Class или -Symbol.
  2. Есть класс Crashlytics, который, похоже, является новым Crash-классом, но у него нет свойства crashCollectionEnabled
  3. Кажется, что в Crashlytics / Fabric / Firebase нет другого API для этого

Я знаю, что могу написать собственный обработчик исключений и пересылать полученные исключения по требованию в Crashlytics, ноЯ не хочу реализовывать такое грязное решение.

Кто-нибудь знает чистый способ включения / выключения Crashlytics в работающем приложении iOS?

1 Ответ

0 голосов
/ 08 октября 2019

для ткани / Crashlytics: не называйте это:

Fabric.with([Crashlytics.self])
...