https://leancloud.cn/docs/realtime-guide-beginner.html#hash3349093453
在终端用户进入一个对话的时候,最常见的需求就是由新到旧、以翻页的方式拉取并展示历史消息,这可以通过如下代码实现:
+

conversation.queryMessages({
limit: 10, // limit 取值范围 1~1000,默认 100
}).then(function(messages) {
// 最新的十条消息,按时间增序排列
}).catch(console.error.bind(console));

这文档写的比佛经还难以理解,什么叫进入一个会话?这个会话是用converstion ID找出来的还是创建者client id找出来的?还是历史记录形式的多个会话?你们有没有考虑到我拉取历史消息的时候这个用户和多个人有过会话历史,你让我一下子全部给拉取出来?实际上我只需要知道和某个人的会话就好

实际上拉取历史聊天记录的时候是个中间态,是在我拉的交流对象send之前, IMCreate之后,如果我用query的containedIn方法的话,你们这个函数是否有写重复了?否则你这个conversation.queryMessages的converstion是挂在哪个状态之下?

Uncaught (in promise) TypeError: conversation.queryMessages is not a function 无语

fuck, 一个一个converstion 试出来的,文档真特么蛋疼

这文档写的比佛经还难以理解,什么叫进入一个会话?这个会话是用converstion ID找出来的还是创建者client id找出来的?

你看的是查询聊天记录的文档,这部分文档解释了:已有会话情况下查询会话下的 message 的。
如果需要查询「会话」即 conversation,请您看查询会话的文档: https://leancloud.cn/docs/realtime-guide-beginner.html#hash7577829957

希望您在社区发帖的同时,注意保持文明,如果您继续在社区使用不文明语言,我们会禁止您的发帖。如果您对文档有疑问,可以发帖提问,我们也会继续改进文档。谢谢合作。