Firebase Crashlytics'i kullanmaya başlayın

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

Crashlytics'i kurmak, hem Firebase konsolunda hem de IDE'nizde görevler gerektirir (bir Firebase yapılandırma dosyası ve Crashlytics SDK eklemek gibi). Kurulumu tamamlamak için, ilk kilitlenme raporunuzu Firebase'e göndermek üzere bir test kilitlenmesini zorlamanız gerekir.

Sen başlamadan önce

  1. Zaten yapmadıysanız, Firebase eklemek iOS projeye. Bir iOS uygulaması yoksa, bir indirebilirsiniz örnek uygulamasını .

  2. Önerilen: çarpışma ücretsiz kullanıcılar, sayfa işareti günlükleri ve hız uyarıları gibi özellikleri almak için, Firebase projesi Google Analytics etkinleştirmeniz gerekiyor.

    • Mevcut Firebase projesi, Google Analytics'in etkin yoksa, sen Google Analytics'in etkinleştirebilirsiniz Entegrasyonları sekmesinin çıkartmalarınızın Firebase konsolunda> Proje ayarlarında.

    • Yeni bir Firebase projesi oluşturuyorsanız proje oluşturma iş akışı sırasında Google Analytics'i etkinleştirin.

1. Adım: Firebase konsolunda Crashlytics etkinleştirme

  1. Git Crashlytics pano Firebase konsolunda.

  2. Emin olun Uygulama sayfasının üst kısmında Crashlytics yanındaki açılır menüden seçilir.

  3. Tıklayın Crashlytics etkinleştirin.

2. Adım: uygulamanıza Firebase Crashlytics SDK'yı ekle

  1. Eğer Firebase proje için oluşturulan podfile açın ve ekleme FirebaseCrashlytics podu.

    Crashlytics ile Optimum deneyim için, tavsiye Google Analytics sağlayan sizin Firebase projesinde ve uygulamanızda Google Analytics'in Firebase pod ekledi.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Bölmeleri yükleyin, sonra tekrar açmak .xcworkspace Xcode projeyi görmek için dosyayı:

    pod install
    open your-project.xcworkspace
    
  3. Sizin de Firebase modülü içe UIApplicationDelegate :

    Süratli

    import Firebase

    Amaç-C

    @import Firebase;
  4. Yapılandırma bir FirebaseApp tipik uygulamanızın içinde, örnek paylaşılan application:didFinishLaunchingWithOptions: yöntemi:

    Süratli

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

    Amaç-C

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

3. Adım: dSYM dosya yüklemek otomatik olarak Xcode kurun

İnsanlar tarafından okunabilir kilitlenme raporları oluşturmak için Crashlytics, projenizin hata ayıklama sembolü (dSYM) dosyalarına ihtiyaç duyar. Aşağıdaki adımlar, uygulamanızı her oluşturduğunuzda dSYM'lerinizi otomatik olarak üretmek, işlemek ve dosyaları yüklemek için Xcode'u nasıl yapılandıracağınızı açıklar.

  1. Projenizin Xcode çalışma alanını açın, ardından sol gezginde proje dosyasını seçin.

  2. HEDEF listesinden, ana yapı hedefi seçin.

  3. Derlemeleriniz için Xcode karşıdan DSyms üretir, böylece daha sonra aşağıdaki adımları tamamlayın Yapı ayarlar sekmesine tıklayın.

    1. Tümünü tıklayın, ardından aramak debug information format .

    2. Tüm yapı tipleri için dSYM dosyası ile DWARF ayarlayın Hata ayıklama bilgileri Format.

  4. Xcode sizin karşıdan DSyms işlemek ve dosya yükleyebilir ve böylece daha sonra aşağıdaki adımları tamamlayın Yapı Aşamaları sekmesini tıklayın.

    1. Tıklayın > Yeni Run Script Aşama.

      Emin olun bu yeni Run Script faz projenizin son inşa aşamasıdır; aksi takdirde Crashlytics, dSYM'leri düzgün şekilde işleyemez.

    2. Yeni Run Script bölümünü genişletin.

    3. (Kabuk etiketi altında bulunur) komut alanına aşağıdaki çalışma komut dosyasını ekleyin.

      Bu komut dosyası projenizin dSYM dosyalarını işler ve dosyaları Crashlytics'e yükler.

      "${PODS_ROOT}/FirebaseCrashlytics/run"
    4. Girdi Dosyalar bölümünde, aşağıdaki dosyaları için yolları ekleyin.

      • Projenizin dSYM dosyalarının yolunu ekleyin

        Bu, Crashlytics'in büyük uygulamalar için dSYM'leri daha hızlı işlemesini sağlar.

        ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
      • Projenizin inşa yolunu ekle Info.plist dosyasında

        Bu, Crashlytics'in bir uygulama sürümünü dSYM'lerle ilişkilendirmesini sağlar.

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

DSYM dosya ve (el dSYM dosya yüklemek nasıl dahil) Crashlytics hakkında daha ayrıntılı bilgi için, ziyaret çökme raporları gizlemesi alın .

Adım 4: Kuvvet kurulumunu tamamlamak için bir test kazasında

Crashlytics kurulumunu tamamlamak ve Firebase konsolunun Crashlytics panosunda ilk verileri görmek için bir test çökmesini zorlamanız gerekir.


Ve bu kadar! Crashlytics artık uygulamanızı çökmelere karşı izliyor ve Crashlytics panosunda kilitlenme raporlarını ve istatistikleri görüntüleyebilir ve inceleyebilirsiniz.

Sonraki adımlar