Нажмите на проблему, чтобы получить подробный отчет о событии на панели управления 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