Как настроить отчеты о сбоях в Crashlytics

Нажмите на проблему, чтобы получить подробный отчет о событии на панели управления DevOps & Engagement > Crashlytics в консоли Firebase. Вы можете настроить эти отчеты, чтобы лучше понимать, что происходит в вашем приложении, и обстоятельства, связанные с событиями, которые передаются в Crashlytics.

Как регистрировать специальные ключи

Специальные ключи помогают получить информацию о состоянии приложения непосредственно перед сбоем. Вы можете связать с отчетами о сбоях произвольные пары "ключ-значение", а затем использовать специальные ключи для поиска и фильтрации отчетов о сбоях в консоли Firebase.

Инструкции по регистрации специальных ключей: iOS+ Android Flutter Unity

Как регистрировать специальные сообщения в журнале

Чтобы получить больше информации о событиях, которые привели к сбою, добавьте в приложение специальные журналы Crashlytics. Crashlytics связывает журналы с данными о сбоях и показывает их на панели управления Crashlytics.

Инструкции по регистрации специальных сообщений журнала: iOS+ Android Flutter Unity

Как регистрировать идентификаторы пользователей

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

Инструкции по регистрации идентификаторов пользователей: iOS+ Android Flutter Unity

Как сообщить об исключении

Помимо автоматической регистрации критических событий (например, сбоев), SDK Crashlytics может регистрировать некритические исключения как некритические события. Если вы используете Flutter или Unity и знаете, что в вашем приложении могут возникать исключения, вы можете настроить SDK так, чтобы он сообщал о них как о некритических событиях.

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

Инструкции по отправке отчетов об исключениях: iOS+ Android Flutter Unity

Как получить журналы навигации

Журналы навигации позволяют лучше понять, как пользователь взаимодействовал с приложением до сбоя, некритической ошибки или события ANR. Эти журналы могут быть полезны при попытке воспроизвести и отладить проблему.

Инструкции по получению журналов навигации: iOS+ Android Flutter Unity

Как включить отчеты о согласии

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

Инструкции по включению отчетов с согласием: iOS+ Android Flutter Unity

Включить отчеты GWP-ASan для отладки проблем с повреждением памяти

Crashlytics может помочь вам отлаживать сбои, вызванные ошибками нативной памяти, собирая отчеты GWP-ASan. Эти ошибки могут быть связаны с повреждением памяти в приложении, которое является основной причиной уязвимостей в системе безопасности.

Инструкции по добавлению отчетов GWP-ASan: Android NDK Unity