В этом кратком руководстве описывается, как настроить Firebase Crashlytics в вашем приложении с помощью Firebase Crashlytics SDK, чтобы вы могли получать подробные отчеты о сбоях в консоли Firebase.
Для настройки Crashlytics требуются задачи как в консоли Firebase, так и в вашей IDE (например, добавление файла конфигурации Firebase и Crashlytics SDK). Чтобы завершить настройку, вам нужно будет принудительно выполнить тестовый сбой, чтобы отправить первый отчет о сбое в Firebase.
Прежде чем вы начнете
Если вы еще этого не сделали, добавьте Firebase в свой проект Apple. Если у вас нет приложения Apple, вы можете загрузить образец приложения .
Рекомендуется : чтобы автоматически получать навигационные журналы и понимать действия пользователей, которые привели к сбою, нефатальному событию или событию ANR, вам необходимо включить Google Analytics в своем проекте Firebase.
Если в вашем существующем проекте Firebase не включена Google Analytics, вы можете включить Google Analytics на вкладке «Интеграции» вашего аккаунта.
Если вы создаете новый проект Firebase, включите Google Analytics во время рабочего процесса создания проекта.
Шаг 1. Добавьте Crashlytics SDK в свое приложение.
В Xcode, открыв проект приложения, выберите «Файл» > «Добавить пакеты» . При появлении запроса добавьте репозиторий Firebase SDK для платформ Apple: - Выберите библиотеку Crashlytics.
- Чтобы воспользоваться преимуществами навигационных журналов , добавьте в свое приложение Firebase SDK для Google Analytics. Убедитесь, что Google Analytics включен в вашем проекте Firebase.
- Добавьте флаг
-ObjC
в раздел «Другие флаги компоновщика» настроек сборки вашей цели. - (только для macOS) В
Info.plist
добавьте ключNSApplicationCrashOnExceptions
и установите для него значениеYES
. - По завершении Xcode автоматически начнет разрешать и загружать ваши зависимости в фоновом режиме.
https://github.com/firebase/firebase-ios-sdk.git
Импортируйте модуль Firebase в структуру вашего App
илиUIApplicationDelegate
:Быстрый import Firebase Цель-C @import Firebase; Настройте общий экземпляр FirebaseApp
, обычно в методеapplication(_:didFinishLaunchingWithOptions:)
делегата вашего приложения:Быстрый // Use the Firebase library to configure APIs. FirebaseApp.configure() Цель-C // Use the Firebase library to configure APIs. [FIRApp configure];
Шаг 3. Принудительно завершите тестирование, чтобы завершить настройку.
Следующие шаги
Настройте настройку отчета о сбоях, добавив дополнительные отчеты, журналы, ключи и отслеживание нефатальных ошибок.
Интегрируйтесь с Google Play , чтобы вы могли фильтровать отчеты о сбоях вашего приложения Android по трекам Google Play прямо на панели управления Crashlytics. Это позволяет вам лучше сосредоточить панель мониторинга на конкретных сборках.