我们用于错误跟踪本机应用的常规工具不会真正起作用,因为崩溃报告包含缩小的js。我们用于网络应用的工具似乎不支持本机反应。是否存在支持本机的服务,如果没有,我们还有其他选择来获取有用的崩溃报告吗?
答案 0 :(得分:11)
抬头Bugsnag发布official support for React Native以获取js图层和底层操作系统上的崩溃和错误数据。
它使用sourcemaps处理缩小的JS。这些可以由您托管,并从Bugsnag引用或通过Bugsnang的API托管。
答案 1 :(得分:2)
[TL / DR]
我们在官方bugsnag lib出来之前创建了一个react-native-bugsnag lib,但它现在已被弃用了。
使用官方代替。
[长版]
我们也在寻找报告反应本地错误的方法,因为我对我发现的现有解决方案(Crashlytics和哨兵)不满意,我和Joshua Pinter决定编写我们自己的实现反应原生模块,与bugsnag一起使用。
它支持 iOS / Java和Javascript 处理和取消隐藏的崩溃报告。
我希望你喜欢!
答案 2 :(得分:2)
Sentry和BugSnag都有针对React Native的专用SDK:
https://github.com/getsentry/react-native-sentry(doc)
https://github.com/bugsnag/bugsnag-react-native(doc)
他们都处理源图。
答案 3 :(得分:1)
我知道有两种方法可以做到。首先,Crashyltics。我使用它,但它需要一些调整显然是冒出围栏的javascript侧。这是delivery.com关于它涉及的内容的一篇很棒的文章......
Add Crashlytics to your React Native iOS app
其次,这是与Sentry的原生集成,但是他们声称它尚未准备好生产......
希望您发现这些有用。
答案 4 :(得分:1)
现在还有React Native + Code Push + Bugsnag,用于真正令人愉快的错误修复关系 https://blog.bugsnag.com/react-native-plus-code-push/
答案 5 :(得分:1)
答案 6 :(得分:0)
bug抢断-https://docs.bugsnag.com/platforms/react-native/react-native/ Crashlytics-https://www.npmjs.com/package/@react-native-firebase/crashlytics
这是用于React native报告错误的工具。希望能帮助到你 !谢谢