您好,项目中我根据不同的场景给消息加了自定义属性,然后查询消息记录的时候,我想根据我自定义的消息属性来取消息列表,可以实现吗?
-
创建时间
18年8月21日
-
最后回复
18年8月22日
-
4
回复
-
2.0K
浏览
-
3
用户
您好,项目中我根据不同的场景给消息加了自定义属性,然后查询消息记录的时候,我想根据我自定义的消息属性来取消息列表,可以实现吗?
您好,现在项目中有个场景,比如说用户A可以在公屏上发送消息,也可以在弹幕上发消息;用户B只能在弹幕上发消息,都是同步获取消息的。我的做法是:用了一个聊天室来处理,往公屏发消息加了自定义属性fromA,往弹幕发消息加了自定义属性fromB,取聊天记录的时候,我根据自定义属性筛选,不同地方展示不同的消息。但是取聊天记录的时候有个问题,比如A在公屏发了3个消息,然后B接着在弹幕上发了50条消息,某个用户进入聊天室默认先取20条数据,而公屏上那3条消息实际上是属于总消息的第51-53条消息,是不会显示的,除非弹幕加载更多,才会展示公屏上那3条消息(总第51-53条消息),如果弹幕上有更多的消息,那么A上面有可能根本就看不到;如果在一个页面用两个聊天室处理,一个用户应该只能进入一个聊天室,那么用户就不能实时收到两个聊天室发来的消息吧。您有什么好的方法来处理我遇到的问题,或者换种思路实现这个场景吗?
主题 | 分类 | 回复 | 浏览 | 活动 |
---|---|---|---|---|
iOS登录后在控制台却显示离线 | 实时通信 | 4 | 2.0K | 19-01-28 |
通过系统对话发消息给客户端,客户端经常收不到 | 实时通信 | 5 | 1.1K | 16-02-24 |
javascript实时通信SDK | 实时通信 | 0 | 841 | 18-01-26 |
Ios 关于leanchat 只使用发送接受消息接口,conv以及message表自定义 | 实时通信 | 0 | 680 | 16-08-30 |
如何使用 rest 创建聊天室 | 实时通信 | 8 | 1.9K | 18-10-23 |