我的 React Native 应用在测试人员的手机上崩溃了。
如何获取该崩溃的日志?我正在使用 React Native 0.14.2。
我的 React Native 应用在测试人员的手机上崩溃了。
如何获取该崩溃的日志?我正在使用 React Native 0.14.2。
崩溃报告 - 它将记录每个崩溃及其堆栈跟踪。这比iTunes Connect崩溃报告要好得多,后者仅包括在设置新iPhone时选择与开发人员共享信息的用户的信息。它也没有实时更新(您可以在此处阅读更多信息)。
崩溃日志(又名CLS_LOG) - 如果您熟悉Objective-C,则可能在开发应用程序时使用“NSLog”。您应该改用CLS_LOG。在调试时没有任何区别(您记录的任何内容仍将显示在控制台中),但很酷的是,当用户崩溃您的应用程序时,下次用户启动您的应用程序时,所有信息都将发送到Crashlytics的服务器,包括您通过CLS_LOG记录的所有内容。因此,如果您为应用程序中的大多数操作/事件记录信息,则稍后可以读取日志,并且重现崩溃应该很简单。
我编写了expo-error-log作为BugSnag等的免费替代品。如果你感兴趣,可以查看一下:
https://github.com/marchingband/expo-error-log
https://www.npmjs.com/package/expo-error-log
https://medium.com/@andymarch/free-error-reporting-in-expo-apps-with-expo-error-log-819cab5b6062
看起来Crashlytics对于使用Android/iOS制作的原生应用程序完成了完美的错误报告工作。
然而,对于React Native应用程序来说,Bugsnag似乎更有前途。您可以探索两者并选择最符合您要求的一个。