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
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.
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 ...
Hy vọng bạn sẽ thấy những thông tin này hữu ích.
[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!
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
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
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
Ngoài ra bây giờ Phản ứng Native + Mã Đẩy + Bugsnag cho một mối quan hệ sửa lỗi thực sự dễ chịu https://blog.bugsnag.com/react-native-plus-code-push/
Sentry và BugSnag cả hai đều có SDK dành riêng cho Phản ứng Quê quán:
https://github.com/getsentry/react-native-sentry (doc)
https://github.com/bugsnag/bugsnag-react-native (doc)
Cả hai đều xử lý sourcemaps.
- 1. React Native WebView postMessage không hoạt động
- 2. Socket.io không hoạt động với React Native trên Android
- 3. React Native: require() với Chuỗi động?
- 4. theo dõi chiến dịch không hoạt động sau chuyển sang dịch vụ Google Play
- 5. Theo dõi vị trí của người dùng trên MapView của React Native AirBnb [Android]
- 6. Cách theo dõi các dịch vụ Windows
- 7. React Native onPress được gọi tự động
- 8. React Native ListView scrollToEnd nó không hoạt động
- 9. Codeigniter, theo dõi lỗi trong giao dịch
- 10. React + React Native starter kit
- 11. React Native - tại sao padding không hoạt động?
- 12. Tại sao React Native Drawer không được kích hoạt bằng React Native Router Flux + Redux?
- 13. Gỡ lỗi React Native trên adb tcpip
- 14. React Native ListView - rowHasChanged không kích hoạt
- 15. lỗi: tập tin cây không được theo dõi hoạt động
- 16. Sử dụng PubNub với React Native
- 17. Lỗi React Native SocketProtocol và TimeoutError
- 18. React Native Android & Genymotion
- 19. React Native atob()/btoa() không hoạt động mà không cần gỡ lỗi JS từ xa
- 20. React-Native + crypto: Cách tạo HMAC trong React-Native?
- 21. React-Native: LayoutAnimation
- 22. React Native for Mac
- 23. Firebase có thể hoạt động ngoại tuyến với React Native không?
- 24. TransformError với babel-preset-react-native/index.js
- 25. Theo dõi liên hệ Sitecore: cách thức hoạt động?
- 26. Rails-React không hoạt động với ES6
- 27. React Native Navigator
- 28. Ẩn thanh trạng thái với React Native
- 29. Điều gì khác biệt giữa Trình theo dõi dịch vụ OSGi và Dịch vụ khai báo
- 30. Lưu trữ UserPreferences với React Native App
+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
@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. –
@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