我目前正在使用 React Native 为 Android 和 iOS 构建一个社交网络应用程序。该应用程序还将允许用户相互聊天。聊天应该可以离线使用(例如 WhatsApp Messenger 和 Facebook Messenger)。
在客户端存储聊天记录的一些方法或最佳方法是什么?
我知道的选项:
- AsyncStorage(只允许 6MB,不确定这是否足够好或足够快)
- 客户端数据库例如领域(有人告诉我这可能有点矫枉过正)
- mobx-persist(不确定这是否理想/推荐)
- redux-persist(同上)
最佳答案
您不担心您的应用会太“重”吗?如果消息传递不是应用程序的主要功能,我可以理解存储消息,但是对于社交网络,您需要在设备上存储大量消息。从用户体验上看不太好。尝试像 ConnectyCube 这样的聊天后端解决方案我用了他们的 ReactNative SDK而且效果很好
关于javascript - react native : How to store chats client-side?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51549059/