当打开一个会话的时候,我首先通过方法
ChatManager.Instance().getMessages() 加载本地缓存的消息,如果需要更多的消息,那么需要通过 ChatManager.Instance().getRemoteMessages() 来加载远端消息。
我有个需求,我希望把getRemoteMessages拉取到的消息缓存到本地,那么下次加载的时候就可以从本地加载了,但是实际上下次打开会话的时候,依然是本地消息依然在本地,远端消息依然在远端。
从目前的测试来看,无法掌握SDK对消息的缓存策略,没有找到规律。
能帮我解释下SDK是如何缓存消息的吗?