Сбои не отображаются в консоли Firebase - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь перевести мое приложение iOS с Crashlytics на Firebase, так как Crashlytics будет закрыт через месяц. Я прошел описанные здесь шаги:

https://firebase.google.com/docs/crashlytics/get-started-new-sdk

Все выглядело великолепно, пока я не попробовал свой первый тестовый дистрибутив. Я добавил фрагмент кода, который взломал бы sh приложение нажатием кнопки, чтобы проверить, что я получаю сбои от распределенных приложений. Однако это не сработало. Приложение вылетает, но я не вижу сообщений о cra sh. Я вижу, что процент пользователей без Cra sh снижается, хотя. Так что что-то регистрируется, но реальных сбоев там нет.

В моих кулачных парах тестовых дистрибутивов отсутствовали DSYM. А на вкладке DSYM я даже мог видеть количество cra sh. Однако, когда я загрузил DSYM, сбои все еще не появлялись.

Теперь я использую скрипт, который выполняет загрузку DSYM в архиве, но сбои по-прежнему не отображаются.

Когда я делаю сборку с использованием Xcode и форсирую cra sh, все работает как и ожидалось. Только распределенные сборки AdHo c не показывают сбоев на портале.

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Boom, после нескольких часов попыток поиска

0 голосов
/ 11 февраля 2020

Если ваш вынужденный cra sh не взломал sh, произошел сбой раньше, чем вы этого хотели, или у вас возникли другие проблемы с Crashlytics, вы можете включить ведение журнала отладки Crashlytics, чтобы отследить проблему.

Чтобы включить ведение журнала отладки на устройстве разработки, укажите следующий аргумент командной строки в Xcode:

Crashlytics 3.11.1 +

-FIRDebugEnabled

Предыдущие версии

func application(_ application: UIApplication, didFinishLaunchingWithOptions
    launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Initialize Firebase service.
    FirebaseApp.configure()
    Fabric.sharedSDK().debug = true
    return true
}
...