gpt4 book ai didi

reactjs - 在生产 React Native Expo 应用程序中登录到设备

转载 作者:行者123 更新时间:2023-12-04 15:41:41 26 4
gpt4 key购买 nike

问题:我们如何记录消息并将其保存在设备上以用于生产 React Native Expo 应用程序?

需求

  • 在移动设备上存储日志文件
  • (理想情况下)日志旋转、压缩和/或修剪
  • 日志文件可以按需发送到远程服务器(即用户单击按钮)

  • 不适合的应聘者
  • 世博支持Sentry ,但它用于崩溃报告。
  • 世博支持AmplitudeSegment ,但它们更多地用于分析。

  • Sentry、Amplitude 和 Segment 不适合,因为我们正在寻找更多的实现,它可以按需记录日志并将日志转储到远程服务器。我们也可以创建自己的 node.js 服务器来接受传入的日志转储,因此不需要托管服务。

    我们的应用程序目前使用 redux-persist ,想知道是否有解决方案(包括第 3 方库)用于登录到与 React Native Expo 应用程序兼容的持久化 redux 存储?

    最佳答案

    如果您想在不使用第三方库的情况下自己做所有事情。这是我建议你这样做的方法。创建一个函数说 logMessage(message) 这个函数将把消息写入 asyncstorage 并以当前日期为键。如果已经为该特定日期记录了任何消息,则会附加该消息。你可以在任何你想记录的地方调用这个函数。将日志发送到远程服务器取决于您是要发送当前日期或多个日期的日志还是所有日志。您可能还想编写清除所有日志的函数。所以 react-native 的 AsyncStorage 可以为你做这些工作。

    关于reactjs - 在生产 React Native Expo 应用程序中登录到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57647409/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com