Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Начните с Firebase Crashlytics

В этом кратком руководстве описывается, как настроить Firebase Crashlytics в вашем приложении с помощью Firebase Crashlytics SDK, чтобы вы могли получать исчерпывающие отчеты о сбоях в консоли Firebase .

Прежде чем вы начнете

Если вы еще этого не сделали, добавьте Firebase в свой проект iOS. Если у вас нет приложения для iOS, вы можете загрузить образец приложения .

Шаг 1 : Настройте Crashlytics в консоли Firebase

  1. Нажмите Crashlytics в левой навигационной панели консоли Firebase .

  2. Если в вашем проекте Firebase зарегистрировано несколько приложений, выберите приложение, которое вы только что добавили, из раскрывающегося списка рядом с Crashlytics в верхней панели консоли.

  3. Нажмите Включить Crashlytics .

Шаг 2. Добавьте Firebase Crashlytics в свое приложение

  1. Откройте подфайл, который вы создали для своего проекта Firebase, и добавьте модуль FirebaseCrashlytics . Для оптимальной работы с Firebase Crashlytics мы рекомендуем включить Google Analytics в своем проекте, добавив модуль Firebase для Google Analytics в свое приложение. Убедитесь, что вы добавили Google Analytics версии 6.3.1 или более поздней версии, чтобы получать в реальном времени безаварийных пользователей и хлебные крошки.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Установите .xcworkspace , затем заново откройте файл .xcworkspace чтобы увидеть проект в Xcode:

    pod install
    open your-project .xcworkspace
    
  3. Импортируйте модуль Firebase в свой UIApplicationDelegate :

    стриж

    import Firebase

    Objective-C

    @import Firebase;
  4. Сконфигурируйте общий экземпляр FirebaseApp , обычно в приложении вашего приложения application:didFinishLaunchingWithOptions: method:

    стриж

      // Use the Firebase library to configure APIs.
      FirebaseApp.configure()
      

    Objective-C

      // Use the Firebase library to configure APIs.
      [FIRApp configure];
      
  5. Перекомпилируйте ваше приложение.

Шаг 3 : инициализировать Crashlytics

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

  1. Откройте свой проект в Xcode, затем выберите его файл проекта в левом навигаторе.

  2. В раскрывающемся списке « Выберите проект или цель» выберите основную цель сборки.

  3. Перейдите на вкладку « Фазы сборки », затем нажмите « > « Новый этап выполнения сценария» .

  4. Разверните новый раздел Run Script, который появляется. В поле сценария (расположенное под полем Shell ) добавьте новый сценарий запуска:

    " ${PODS_ROOT} /FirebaseCrashlytics/run"
  5. Добавьте местоположение dSYM вашего приложения в качестве входного файла, который позволяет Crashlytics автоматически генерировать dSYM для больших приложений. Например:

    ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
    

    Вы также можете Info.plist расположение встроенного Info.plist вашего приложения в поле « Входные файлы» фазы сборки:

    $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

После добавления SDK в ваше приложение Crashlytics автоматически начинает прослушивать и собирать отчеты о сбоях.

Шаг 4 : Запустите ваш проект

Наконец, запустите ваше приложение. Журналы вашего устройства отображают проверку Firebase, что инициализация завершена.

Следующие шаги