Fabric-Crashlytics: thống kê crash
Farbic: Một công cụ phân tích ứng dụng cho các nhà phát triển. Thông qua đó các nhà phát triển có thể xem xét những báo cáo trong ứng dụng, chạy phân tích ứng dụng và thu thập dữ liệu. Nếu bạn là một nhà phát triển mobile thì không thể bỏ qua công cụ này, nó giúp bạn theo dõi và thống kê các ...
Farbic: Một công cụ phân tích ứng dụng cho các nhà phát triển. Thông qua đó các nhà phát triển có thể xem xét những báo cáo trong ứng dụng, chạy phân tích ứng dụng và thu thập dữ liệu.
Nếu bạn là một nhà phát triển mobile thì không thể bỏ qua công cụ này, nó giúp bạn theo dõi và thống kê các lỗi crash. Bài viết này mình tập trung vào implement crash reporting vào project iOS.
- Tạo tài khoản fabric Vào link sign-up tài khoản https://fabric.io/sign_up
Sau khi tạo tài khoản, fabric sẽ gửi 1 link confirm vào địa chỉ hòm mail đã đăng ký, bàn vào email và click theo link này. Màn hình điền tên project
Chọn ide tương ứng với ứng dụng bạn cần tích hợp
Chọn xcode và download app fabric cho MacOS.
- Tích hợp sdk Sau khi đã tải xong, bạn hãy mở thư mục nén và running app có tên Fabric, sau đó logic bằng tài khoản đã đăng ký.
Chọn project bạn muốn tích hợp
Chọn Kit tương ứng, ở đây mình chọn Install Crashlytics
Bước tiếp theo là bạn add script (key) vào project (tham khảo theo ducument http://www.runscriptbuildphase.com/?utm_source=desktopapp&utm_medium=setup&utm_campaign=mac)
Sau đó bạn phải build project (command+B)
Sau khi build xong thì kéo thả Kit vào project, chú ý chọn như hình vẽ
Tiếp theo sẽ import code theo hướng dẫn
import Fabric import Crashlytics
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. Fabric.with([Crashlytics.self]) return true }
và running project
Thế là bạn đã tích hợp xong Crashlytics vào project
Để có thể test crashlytics hoạt động như thế nào, thì bạn có thể dùng hàm force a crash
Chú ý: crashlytics không chạy với simulator. Lần chạy sau sẽ gửi dữ liệu crash của lần chạy trước. Bạn thêm đoạn setting sau để có thể chạy debug được trên thiết bị thật.
Đây là kết quả thống kê trên dashboard
source code tham khảo: https://github.com/phanthanhhai/viblo_crashlytics.git