sdk:3.4.0
我们app在使用时不会从网络拉取消息,只依赖推送过来且换缓存在本地的消息。最近有用户反映在某个时间节点之前的消息都不见了(例如昨晚发的消息,今天没有看到)。
所以想询问一下leanCloud会不会自动清空缓存的消息,或者是由于系统空间不足自动清理掉的,或者其他什么原因?

你好, LeanCloud 不会清空消息。一个对话的消息记录会在云端保留 6 个月,也就是说一个对话可以查询到半年之内的历史消息记录。开发者可以付费来延长这一期限。

其他的限制请参考文档: https://leancloud.cn/docs/realtime_v2.html#hash1213926。1

我指的是本地存储的消息,因为最近用户说消息不见了。看过leanCloud的消息数据库文件是存放在Caches中的,所以会不会出现因为手机空间不足被自动清理掉?(iOS系统)

你好,iOS 的 SDK 版本已经更新到 8.0.4,您的版本太旧,所以无法定位您的问题。
各个版本迭代过程中会改进许多问题,建议您更新版本。

最新使用的sdk版本为8.0.0,拒使用的用户反映,依然存在本地缓存在数据库中的消息不见的情况。
在app中有个显示全部本地缓存消息的功能,通过这个功能发现本地消息全部丢失,不清楚是什么情况???

你好,目前的最新版 SDK 是 10.3.0。
查看 SDK 版本信息链接: https://leancloud.cn/docs/sdk_down.html

在app中有个显示全部本地缓存消息的功能,通过这个功能发现本地消息全部丢失,不清楚是什么情况?

这种问题属于您的项目自己的数据缓存问题,和 LeanCloud 实时通信服务无关。

我们项目本身并没有对消息做缓存,查看本地缓存消息也都是访问leanCloud自己的消息数据库

「本地聊天记录缓存被清空」这个问题和您确定一下。

我们提供的聊天记录的缓存功能是为了提高查询效率,SDK 默认聊天缓存路径是到 Library/Caches 目录下,这个目录由系统管理,如果内存告急,是会被系统清理的。

如果您的需求是长期稳定缓存聊天的记录,建议您自己做消息的缓存。