In dieser Kurzanleitung wird beschrieben, wie Sie Firebase Crashlytics in Ihrer App mit dem Firebase Crashlytics SDK einrichten, um umfassende Absturzberichte in der Firebase-Konsole zu erhalten.
Für die Einrichtung von Crashlytics sind Aufgaben sowohl in der Firebase-Konsole als auch in Ihrer IDE erforderlich, z. B. das Hinzufügen einer Firebase-Konfigurationsdatei und des Crashlytics SDK. Um die Einrichtung abzuschließen, müssen Sie einen Testabsturz erzwingen, damit Ihr erster Absturzbericht an Firebase gesendet wird.
Hinweis
Falls noch nicht geschehen, fügen Sie Firebase zu Ihrem Apple-Projekt hinzu. Wenn Sie keine Apple-App haben, können Sie eine Beispiel-App herunterladen.
Empfohlen: Damit Sie automatisch Navigationspfade erhalten, um Nutzeraktionen nachzuvollziehen, die zu einem Absturz-, nicht schwerwiegenden oder ANR-Ereignis geführt haben, müssen Sie Google Analytics in Ihrem Firebase-Projekt aktivieren.
Wenn Google Analytics in Ihrem vorhandenen Firebase-Projekt nicht aktiviert ist, können Sie Google Analytics in der Firebase Console unter
auf dem Tab > ProjekteinstellungenIntegrationen aktivieren. Wenn Sie ein neues Firebase-Projekt erstellen, aktivieren Sie Google Analytics während des Projekterstellungsworkflows.
Schritt 1: Crashlytics SDK in Ihre App einfügen
Verwenden Sie Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.
- Öffnen Sie Ihr App-Projekt und gehen Sie in Xcode zu File > Add Packages (Datei > Pakete hinzufügen).
- Fügen Sie bei entsprechender Aufforderung das Firebase Apple Platforms SDK-Repository hinzu:
- Wählen Sie die Bibliothek Crashlytics aus.
- Wenn Sie Brotkrummenprotokolle verwenden möchten, fügen Sie Ihrer App außerdem das Firebase SDK für Google Analytics hinzu. Achten Sie darauf, dass Google Analytics in Ihrem Firebase-Projekt aktiviert ist.
- Fügen Sie das Flag
-ObjC
im Abschnitt Other Linker Flags (Weitere Verknüpfungsmerker) der Build-Einstellungen des Ziels hinzu. - (nur macOS) Fügen Sie in
Info.plist
den SchlüsselNSApplicationCrashOnExceptions
hinzu und legen Sie ihn aufYES
fest. - Wenn Sie fertig, beginnt Xcode automatisch, Ihre Abhängigkeiten im Hintergrund aufzulösen und herunterzuladen.
https://github.com/firebase/firebase-ios-sdk.git
Konfigurieren Sie als Nächstes das Firebase-Modul:
Importiere das Firebase-Modul in deine
App
-Struktur oderUIApplicationDelegate
:Swift
import Firebase
Objective-C
@import Firebase;
Konfigurieren Sie eine freigegebene Instanz
FirebaseApp
, in der Regel in der Methodeapplication(_:didFinishLaunchingWithOptions:)
des Anwendungsdelegats:Swift
// Use the Firebase library to configure APIs. FirebaseApp.configure()
Objective-C
// Use the Firebase library to configure APIs. [FIRApp configure];
Schritt 3: Testabsturz erzwingen, um die Einrichtung abzuschließen
Wenn Sie die Einrichtung von Crashlytics abschließen und erste Daten im Crashlytics-Dashboard der Firebase-Konsole sehen möchten, müssen Sie einen Testabsturz erzwingen.
Geschafft! Crashlytics überwacht jetzt Ihre App auf Abstürze. Rufen Sie das Crashlytics-Dashboard auf, um alle Ihre Berichte und Statistiken anzusehen und zu untersuchen.
Nächste Schritte
- Passen Sie die Einrichtung von Absturzberichten an, indem Sie Opt-in-Berichte, Protokolle, Schlüssel und das Tracking nicht schwerwiegender Fehler hinzufügen.
- Binde Google Play ein, damit du die Absturzberichte deiner Android-App direkt im Crashlytics-Dashboard nach dem Google Play-Track filtern kannst. So können Sie Ihr Dashboard besser auf bestimmte Builds ausrichten.