Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Начните с Firebase Crashlytics

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

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

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

  • Если ваш проект Unity уже использует Firebase, то он уже зарегистрирован и настроен для Firebase.

  • Если у вас нет проекта Unity, вы можете загрузить пример приложения .

    Обратите внимание, что добавление Firebase в ваш проект Unity включает в себя задачи как в консоли Firebase, так и в вашем открытом проекте Unity (например, вы загружаете файлы конфигурации Firebase из консоли, а затем перемещаете их в свой проект Unity).

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

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

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

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

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

  1. Загрузите Firebase Unity SDK , а затем разархивируйте SDK куда угодно.

    Firebase Unity SDK не зависит от платформы.

  2. В вашем открытом проекте Unity перейдите к Активам > Пакет импорта > Пользовательский пакет .

  3. В разархивированном SDK выберите для импорта Crashlytics SDK ( FirebaseCrashlytics.unitypackage ).

    Вы также можете импортировать любой другой поддерживаемый продукт Firebase .

  4. В окне « Импорт пакета Unity» нажмите « Импорт» .

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

  1. Создайте новый скрипт C #, затем добавьте его в GameObject на сцене.

    1. Откройте свою первую сцену, затем создайте пустой GameObject именем CrashlyticsInitializer .

    2. Нажмите Добавить компонент в Инспекторе для нового объекта.

    3. Выберите сценарий CrashlyticsInit чтобы добавить его в объект CrashlyticsInitializer .

  2. Инициализируйте Crashlytics в методе Start скрипта:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    // Import Firebase
    using Firebase;
    
    public class CrashlyticsInit : MonoBehaviour {
        // Use this for initialization
        void Start () {
            // Initialize Firebase
            Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
                var dependencyStatus = task.Result;
                if (dependencyStatus == Firebase.DependencyStatus.Available)
                {
                    // Create and hold a reference to your FirebaseApp,
                    // where app is a Firebase.FirebaseApp property of your application class.
                    // Crashlytics will use the DefaultInstance, as well;
                    // this ensures that Crashlytics is initialized.
                    Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance;
    
                    // Set a flag here for indicating that your project is ready to use Firebase.
                }
                else
                {
                    UnityEngine.Debug.LogError(System.String.Format(
                      "Could not resolve all Firebase dependencies: {0}",dependencyStatus));
                    // Firebase Unity SDK is not safe to use here.
                }
            });
        }
    
      // Update is called once per frame
      void Update()
        // ...
    }

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

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

После экспорта проекта в iOS или Android убедитесь, что проект экспортирован правильно.

Если кажется, что файлы отсутствуют после сравнения вашего проекта с примерами конфигурации экспорта, приведенными ниже, откройте редактор Unity и запустите Google Play Services Resolver .

IOS

Android

Запустите распознаватель (необязательно)

Решатели служб Google Play удостоверяются, что ваш проект Unity имеет соответствующие зависимости для экспорта вашего приложения в iOS или Android .

Для получения дополнительной информации о распознавателе посетите README для Unity Jar Resolver .

IOS

IOS Резольвер работает автоматически и использует Cocoapods поставить IOS зависимостей в экспортированных Pods каталога.

  • Чтобы загрузить Cocoapods на свой компьютер:

    • Перейдите к Активам > Play Services Resolver > iOS Resolver > Установить Cocoapods
  • Чтобы включить или отключить генерацию подфайлов (необязательно) :

    • Перейдите к Активам > Play Services Resolver > iOS Resolver > Настройки

Android

Android Resolver запускается автоматически и использует gradle для размещения зависимостей Android в Assets/Plugins/Android .

  • Чтобы вручную запустить распознаватель:

    • Перейдите к Активам > Play Services Resolver > Android Resolver > Resolve
  • Чтобы включить или отключить автоматическое разрешение (по умолчанию включено):

    • Перейдите к Активам > Play Services Resolver > Android Resolver > Настройки

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