Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase Crashlytics'i kullanmaya başlayın

Bu hızlı başlangıç, Firebase Crashlytics SDK ile uygulamanızda Firebase Crashlytics'i nasıl kuracağınızı açıklar, böylece Firebase konsolunda kapsamlı kilitlenme raporları alabilirsiniz.

Sen başlamadan önce

Crashlytics'i kurmadan önce Unity projenizi kaydettirmeniz ve Firebase'i kullanacak şekilde yapılandırmanız gerekir.

  • Unity projeniz zaten Firebase kullanıyorsa, zaten kaydedilmiş ve Firebase için yapılandırılmıştır.

  • Bir Unity projeniz yoksa, örnek bir uygulama indirebilirsiniz.

    Unity projenize Firebase eklemenin hem Firebase konsolunda hem de açık Unity projenizde görevler içerdiğini unutmayın (örneğin, Firebase yapılandırma dosyalarını konsoldan indirir, ardından bunları Unity projenize taşırsınız).

1. Adım : Firebase konsolunda Crashlytics'i kurun

  1. Firebase konsolunun sol tarafındaki gezinme panelinde Crashlytics'i tıklayın.

  2. Firebase projenizde kayıtlı birden fazla uygulama varsa konsolun üst çubuğundaki Crashlytics'in yanındaki açılır menüden yeni eklediğiniz uygulamayı seçin.

  3. Crashlytics'i Etkinleştir'i tıklayın.

2. Adım : Firebase Crashlytics'i uygulamanıza ekleyin

  1. Firebase Unity SDK'yı indirin, ardından SDK'yı uygun bir yerde açın.

    Firebase Unity SDK, platforma özel değildir.

  2. Açık Unity projenizde, Varlıklar > Paketi İçe Aktar > Özel Paket'e gidin .

  3. Fermuarını açıp SDK itibaren Crashlytics SDK'yı (ithal etmek seçmek FirebaseCrashlytics.unitypackage ).

    Desteklenen diğer Firebase ürünlerini de içe aktarabilirsiniz.

  4. İthalat Birlik Paketi penceresinde, Al'ı tıklatın.

3. Adım : Crashlytics'i başlatın

  1. Yeni bir C # komut dosyası oluşturun, ardından sahnedeki bir GameObject ekleyin.

    1. İlk sahnenizi açın, ardından CrashlyticsInitializer adlı boş bir GameObject oluşturun.

    2. Yeni nesne için Denetçi'de Bileşen Ekle'ye tıklayın.

    3. CrashlyticsInitializer nesnesine eklemek için CrashlyticsInit komut dosyanızı seçin.

  2. Komut dosyasının Start yönteminde Crashlytics'i başlatın:

    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 eklenip başlatıldığında, Crashlytics otomatik olarak kilitlenme raporlarını dinleyerek ve toplayarak çalışmaya başlar.

4. Adım : Projenizi çalıştırın

Projenizi iOS veya Android'e aktardıktan sonra, projenin doğru şekilde dışa aktarıldığını doğrulayın.

Projenizi aşağıdaki örnek dışa aktarma yapılandırmalarıyla karşılaştırdıktan sonra dosyalar eksik gibi görünüyorsa, Unity Düzenleyicinizi açın, ardından Google Play Hizmet Çözümleyicisini çalıştırın.

iOS

Android

Çözümleyiciyi çalıştırın (isteğe bağlı)

Google Play Hizmetleri Çözümleyicileri, Unity projenizin uygulamanızı iOS veya Android'e dışa aktarmak için uygun bağımlılıklara sahip olduğundan emin olur.

Çözümleyici hakkında daha fazla bilgi için Unity Jar Çözümleyicisi için README sayfasını ziyaret edin.

iOS

Cocoapods Çözümleyici otomatik olarak çalışır ve iOS bağımlılıklarını dışa aktarılan Pods dizinine yerleştirmek için Cocoapods yararlanır.

  • Cocoapod'ları makinenize indirmek için:

    • Varlıklar > Play Hizmetleri Çözücü > iOS Çözücü > Cocoapods Yükle'ye gidin
  • Pod dosyası oluşturmayı etkinleştirmek veya devre dışı bırakmak için (isteğe bağlı) :

    • Varlıklar > Play Hizmetleri Çözücü > iOS Çözücü > Ayarlar'a gidin

Android

Android Çözücü otomatik olarak çalışır ve Android bağımlılıklarını Assets/Plugins/Android yerleştirmek için gradle olarak çalışır.

  • Çözümleyiciyi manuel olarak çalıştırmak için:

    • Varlıklar > Play Hizmetleri Çözücü > Android Çözücü > Çöz'e gidin
  • Otomatik çözünürlüğü etkinleştirmek veya devre dışı bırakmak için (varsayılan olarak etkindir):

    • Varlıklar > Play Hizmetleri Çözücü > Android Çözücü > Ayarlar'a gidin

Sonraki adımlar