2016-02-19 15 views
7

Các công cụ bình thường mà chúng tôi sử dụng để theo dõi lỗi ứng dụng gốc không thực sự hoạt động vì báo cáo sự cố chứa js được rút gọn. Các công cụ chúng tôi sử dụng cho các ứng dụng web dường như không hỗ trợ phản ứng gốc. Có những dịch vụ hỗ trợ phản ứng gốc và nếu không, chúng tôi có bất kỳ tùy chọn nào khác để nhận báo cáo sự cố hữu ích không?Dịch vụ theo dõi lỗi nào hoạt động với React Native?

Trả lời

8

Cảnh báo Bugsnag phát hành official support for React Native để nhận dữ liệu lỗi và lỗi trên cả lớp j và hệ điều hành cơ bản.

Nó xử lý JS được rút gọn bằng cách sử dụng các khung nhìn nguồn. Đây có thể được lưu trữ bởi bạn và được tham chiếu từ Bugsnag hoặc được lưu trữ thông qua API của Bugsnang.

1

Tôi biết hai cách này đang được thực hiện. Đầu tiên, Crashyltics. Tôi sử dụng nó, nhưng nó đòi hỏi một vài tinh chỉnh rõ ràng để bong bóng lên phía javascript của hàng rào. Dưới đây là một bài viết tuyệt vời bởi delivery.com về những gì đang tham gia với điều đó ...

Add Crashlytics to your React Native iOS app

Thứ hai, đây là một phản ứng tích hợp bản địa với Sentry, nhưng họ khẳng định đó là chưa sản xuất sẵn sàng ...

Sentry for React Native

Hy vọng bạn sẽ thấy những thông tin này hữu ích.

+0

+1 cho sentry - họ đã trả lời các báo cáo lỗi của tôi về khách hàng phản ứng bản địa thực sự nhanh chóng, vì vậy mặc dù nó có thể chưa được sản xuất sẵn sàng, tôi hy vọng nó sẽ sớm ra mắt. – holmesal

+0

@holmesal cảm ơn bạn đã thêm phiếu bầu của mình vào sự tự tin.Vấn đề của tôi là nó rất tốn kém. $ 29/mo là một chút dốc để bắt đầu. Hoàn toàn xứng đáng nếu bạn có một ứng dụng sản xuất thực sự đang được sử dụng, nhưng quá nhiều cho một ứng dụng dự án phụ. Sẽ được tốt đẹp nếu họ cung cấp một kế hoạch sử dụng miễn phí thấp. –

+0

@ChrisGeirman Tôi thấy bây giờ Sentry cung cấp một kế hoạch miễn phí - hoặc không làm việc với khách hàng phản ứng bản địa? – Cymen

2

[TL/DR]

Chúng tôi tạo ra một phản ứng lib-địa-bugsnag trước lib bugsnag chính thức đã được ra khỏi, nhưng nó bây giờ bị phản.

Sử dụng công chức thay thế.

[Long version]

Chúng tôi cũng đang tìm kiếm một cách để báo cáo lỗi về phản ứng bản địa và kể từ khi tôi đã không thực sự hài lòng với các giải pháp hiện tôi thấy (Crashlytics, và sentry), tôi và Joshua Pinter quyết định viết thực hiện riêng của chúng ta về một mô-đun phản ứng tự nhiên, hoạt động với bugnag.

Đây là: react-native-bugsnag.

Hỗ trợ cả báo cáo sự cố iOS/Java và Javascript báo cáo sự cố được xử lý và không được báo cáo.

Tôi hy vọng bạn thích!

+0

Có hỗ trợ tải lên bản đồ nguồn javascript và nhận dấu vết ngăn xếp js không? – respectTheCode

+0

Có, nhưng một chút khó khăn vào lúc này vì bảng điều khiển giao diện người dùng của họ không hỗ trợ tính năng này, bạn phải tải bản đồ nguồn lên trang web của họ thông qua HTTP Post (curl, postman). Họ nói với tôi rằng họ đang làm việc để tạo ra một giao diện người dùng! – SudoPlz

+0

Theo dõi nhanh - chúng tôi đã khởi chạy hỗ trợ chính thức cho phản ứng gốc tại Bugsnag (với hỗ trợ bản đồ nguồn, cũng như xử lý sự cố gốc) https://docs.bugsnag.com/platforms/react-native/ – loopj

Các vấn đề liên quan