本快速入門說明如何使用 Firebase Crashlytics SDK 在應用程式中設定 Firebase Crashlytics,以便您在 Firebase 主控台中取得完整的當機報告。
設定 Crashlytics 需要在 Firebase 主控台和 IDE 中執行多項工作 (例如新增 Firebase 設定檔和 Crashlytics SDK)。如要完成設定,您必須強制測試當機,才能將第一份當機報告傳送至 Firebase。
事前準備
如果您尚未在 Apple 應用程式中新增 Firebase,請先完成這項操作。 專案。如果您沒有 Apple 應用程式,可以下載範例應用程式。
建議:自動取得 導覽標記記錄 瞭解引發當機、一般錯誤或 ANR 事件的使用者動作 您必須在 Firebase 專案中啟用 Google Analytics。
如果現有的 Firebase 專案未啟用 Google Analytics,您可以前往 Firebase 控制台的
>「專案設定」整合分頁標籤,啟用 Google Analytics。 如要建立新的 Firebase 專案,請啟用「Google Analytics」 專案建立流程
步驟 1:在應用程式中加入 Crashlytics SDK
使用 Swift Package Manager 安裝及管理 Firebase 依附元件。
- 在 Xcode 中保持開啟應用程式專案,然後前往「檔案」檔案 >新增套件。
- 在系統提示時,新增 Firebase Apple 平台 SDK 存放區:
- 選擇 Crashlytics 程式庫。
- 充分運用 導覽標記記錄 也請將 Google Analytics 的 Firebase SDK 加進您的應用程式。請確認 已啟用 Google Analytics 。
- 在目標建構設定的「Other Linker Flags」部分中新增
-ObjC
標記。 - (僅限 macOS) 在
Info.plist
中新增NSApplicationCrashOnExceptions
鍵,並將其設為YES
。 - 完成後,Xcode 會自動開始解析並下載 複製到背景依附元件
https://github.com/firebase/firebase-ios-sdk.git
接著,設定 Firebase 模組:
在
App
結構體或UIApplicationDelegate
中匯入 Firebase 模組:Swift
import Firebase
Objective-C
@import Firebase;
設定
FirebaseApp
共用例項,通常是在應用程式委派作業的application(_:didFinishLaunchingWithOptions:)
方法中:Swift
// Use the Firebase library to configure APIs. FirebaseApp.configure()
Objective-C
// Use the Firebase library to configure APIs. [FIRApp configure];
步驟 3:強制測試當機以完成設定
您需要強制測試當機,才能完成設定 Crashlytics,並在 Firebase 控制台的 Crashlytics 資訊主頁中看見初始資料。
大功告成!Crashlytics 目前正在監控應用程式的當機情形。前往 Crashlytics 資訊主頁查看和調查問題 所有報表和統計資料
後續步驟
- 自訂當機報告設定:新增選擇加入的回報、記錄、索引鍵,以及非致命錯誤的追蹤功能。
- 與 Google Play 整合,讓 可以直接依下列路徑篩選 Android 應用程式的當機報告:Google Play Crashlytics資訊主頁。這樣一來,您就能更專注於資訊主頁的特定版本。