即时通讯离线同步流程
2021-11-18 14:32:26 0 举报
即时通讯离线同步流程图
作者其他创作
大纲/内容
已读遍历EIM_CHATLOGS表,将time之前的消息状态修改为已读取
YES
continue跳过进入下个循环
消息存入数据库,并根据bid本地存储时间,修改已读状态
NO
delTime>msgTime?
有值?
遍历syncMessageDataBean.log
遍历syncMessageDataBean.stamp
和messageBean.msgTime作比对
处理离线消息
查询数据库最后一条消息时间
最后一页?
以bid为key,time为值存到本地
以del_bid为key,time为值存到本地
是否同一租户?
删除遍历EIM_CHATLOGS表,将time之前的消息数据删除
将syncMessageDataBean.synctime存到本地
APP端离线同步消息
分页获取离线消息接口,需要传入syncMessageDataBean.synctime上次调用同步接口时间和msg.lasttime本地数据库消息表内最后收到的消息时间,返回syncMessageDataBean
通过del_userID或del_groupID从本地缓存取delTime值
收藏
收藏
0 条评论
下一页