Чтобы посмотреть подробный отчет о событии, нажмите на проблему на панели управления DevOps и вовлечение > Crashlytics в Firebase Console. Вы можете настраивать эти отчеты, чтобы лучше понимать, что происходит в вашем приложении и при каких обстоятельствах происходят события, о которых сообщается в 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