本快速入門說明如何使用 Firebase Crashlytics SDK 在應用程式中設定 Firebase Crashlytics,以便您在 Firebase 主控台中取得完整的當機報告。
設定 Crashlytics 需要在 Firebase 主控台和 IDE 中執行多項工作 (例如新增 Firebase 設定檔和 Crashlytics SDK)。如要完成設定,您必須強制測試當機,才能將第一份當機報告傳送至 Firebase。
事前準備
如果您尚未將 Firebase 新增至 Apple 專案,���先完成這項操作。如果您沒有 Apple 應用程式,可以下載範例應用程式。
建議:如要自動取得導覽標記記錄,瞭解導致當機、非致命或 ANR 事件的使用者動作,您必須在 Firebase 專案中啟用 Google Analytics。
如果現有的 Firebase 專案未啟用 Google Analytics,您可以前往 Firebase 控制台的
>「專案設定」整合分頁標籤,啟用 Google Analytics。 如果您要建立新的 Firebase 專案,請在專案建立工作流程中啟用 Google Analytics。
步驟 1:在應用程式中加入 Crashlytics SDK
使用 Swift Package Manager 安裝及管理 Firebase 依附元件。
- 在 Xcode 中保持開啟應用程式專案,然後依序點選「File」>「Add Packages」。
- 系統提示時,請新增 Firebase Apple 平台 SDK 存放區:
- 選擇 Crashlytics 程式庫。
- 如要充分運用麵包屑記錄,請將 Google Analytics 專用的 Firebase SDK 加進應用程式。請確認 Firebase 專案中已啟用 Google Analytics。
- 將
-ObjC
標記新增至目標的建構設定「Other Linker Flags」部分。 - (僅限 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,這樣您就能直接在 Crashlytics 資訊主頁中,依據 Google Play 追蹤記錄篩選 Android 應用程式的當機報告。這樣一來,您就能更專注於資訊主頁的特定版本。