Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bắt đầu với Firebase Crashlytics

Phần bắt đầu nhanh này mô tả cách thiết lập Firebase Crashlytics trong ứng dụng của bạn với SDK Firebase Crashlytics để bạn có thể nhận được báo cáo sự cố toàn diện trong bảng điều khiển Firebase.

Việc thiết lập Crashlytics yêu cầu các tác vụ trong cả bảng điều khiển Firebase và IDE của bạn (như thêm tệp cấu hình Firebase và Crashlytics SDK). Để hoàn tất quá trình thiết lập, bạn cần phải thực hiện kiểm tra sự cố để gửi báo cáo sự cố đầu tiên của bạn tới Firebase.

Trước khi bắt đầu

  1. Nếu bạn chưa sẵn sàng, thêm căn cứ hỏa lực cho dự án iOS của bạn. Nếu bạn không có một ứng dụng iOS, bạn có thể tải về một ứng dụng mẫu .

  2. Khuyến cáo: Để có được các tính năng như sử dụng sụp đổ miễn phí, các bản ghi mẩu bánh mì, và cảnh báo tốc độ, bạn cần phải kích hoạt Google Analytics trong dự án căn cứ hỏa lực của bạn.

    • Nếu dự án căn cứ hỏa lực hiện tại của bạn không bật Google Analytics, bạn có thể kích hoạt Google Analytics từ tab Tích hợp của bạn > Cài đặt dự án trong căn cứ hỏa lực console.

    • Nếu bạn đang tạo một dự án Firebase mới, hãy bật Google Analytics trong quá trình tạo dự án.

Bước 1: Bật Crashlytics trong căn cứ hỏa lực console

  1. Đi đến bảng điều khiển Crashlytics trong căn cứ hỏa lực console.

  2. Hãy chắc chắn rằng ứng dụng của bạn được chọn từ menu thả xuống bên cạnh Crashlytics ở phía trên cùng của trang.

  3. Bấm Enable Crashlytics.

Bước 2: Thêm các căn cứ hỏa lực Crashlytics SDK để ứng dụng của bạn

  1. Mở podfile bạn đã tạo cho dự án căn cứ hỏa lực của bạn và thêm FirebaseCrashlytics pod.

    Đối với một kinh nghiệm tối ưu với Crashlytics, chúng tôi khuyên phép Google Analytics trong dự án căn cứ hỏa lực của bạn và thêm các pod căn cứ hỏa lực cho Google Analytics để ứng dụng của bạn.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Cài đặt vỏ, sau đó mở lại bạn .xcworkspace tập tin để xem dự án trong Xcode:

    pod install
    open your-project.xcworkspace
    
  3. Nhập module căn cứ hỏa lực trong bạn UIApplicationDelegate :

    Nhanh

    import Firebase

    Objective-C

    @import Firebase;
  4. Cấu hình một FirebaseApp chia sẻ Ví dụ, điển hình là trong ứng dụng của bạn application:didFinishLaunchingWithOptions: phương pháp:

    Nhanh

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

    Objective-C

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

Bước 3: Thiết lập Xcode để tự động tải file dSYM

Để tạo báo cáo sự cố mà con người có thể đọc được, Crashlytics cần tệp biểu tượng gỡ lỗi (dSYM) của dự án của bạn. Các bước sau đây mô tả cách định cấu hình Xcode để tự động tạo dSYM của bạn, xử lý chúng và tải lên tệp bất cứ khi nào bạn xây dựng ứng dụng của mình.

  1. Mở không gian làm việc Xcode của dự án của bạn, sau đó chọn tệp dự án của nó trong trình điều hướng bên trái.

  2. Từ danh sách MỤC TIÊU, chọn chính xây dựng mục tiêu của bạn.

  3. Nhấp vào tab Cài đặt xây dựng, sau đó hoàn thành các bước sau để Xcode sản xuất dSYMs cho xây dựng của bạn.

    1. Nhấn All, sau đó tìm kiếm debug information format .

    2. Set Thông tin gỡ lỗi Format để lùn với dSYM tệp cho tất cả xây dựng các loại của bạn.

  4. Nhấp vào tab giai đoạn xây dựng, sau đó hoàn thành các bước sau để có thể xử lý Xcode dSYMs của bạn và tải lên các tập tin.

    1. Bấm > New Run Script giai đoạn.

      Hãy chắc chắn rằng giai đoạn Run Script mới này là xây dựng giai đoạn cuối cùng của dự án của bạn; nếu không, Crashlytics không thể xử lý các dSYM đúng cách.

    2. Mở rộng phần Run Script mới.

    3. Trong lĩnh vực kịch bản (nằm dưới nhãn Shell), thêm đoạn mã chạy sau.

      Tập lệnh này xử lý tệp dSYM của dự án của bạn và tải tệp lên Crashlytics.

      "${PODS_ROOT}/FirebaseCrashlytics/run"
    4. Trong Input phần Files, thêm các đường dẫn cho các tập tin sau đây.

      • Thêm đường dẫn đến tệp dSYM của dự án của bạn

        Điều này cho phép Crashlytics xử lý dSYM cho các ứng dụng lớn nhanh hơn.

        ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
      • Thêm đường dẫn đến xây dựng của dự án của bạn Info.plist tập tin

        Điều này cho phép Crashlytics liên kết phiên bản ứng dụng với dSYM.

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

Để biết thông tin chi tiết hơn về các tập tin dSYM và Crashlytics (bao gồm làm thế nào để tải tệp dSYM), hãy truy cập Get deobfuscated báo cáo sự cố .

Bước 4: Lực lượng một vụ tai nạn kiểm tra để kết thúc cài đặt

Để hoàn tất quá trình thiết lập Crashlytics và xem dữ liệu ban đầu trong trang tổng quan Crashlytics của bảng điều khiển Firebase, bạn cần thực hiện kiểm tra sự cố.


Và đó là nó! Crashlytics hiện đang theo dõi ứng dụng của bạn để tìm sự cố và bạn có thể xem và điều tra các báo cáo và thống kê sự cố trong trang tổng quan Crashlytics.

Bước tiếp theo