看到im-server种user发送的message数据,不是存在一张表里面的,是存在多张表中; 1、会话双方的所有的message数据是咋保存的呢,保存策略是什么;现想通过一个全部删除的接口,删除A与B的所有聊天记录,并且删除掉会话框,但不清楚双方user的messages的保存策略; 2、目前是想通过一个自定义消息去查到user双方的所有的聊天记录并且删除,但是客户端和服务端不在同一个库,涉及到跨库,建议这么做吗?好像要么就只能客户端去选中所有的聊天记录然后去服务端调用delete接口? 3、如果im-server种的配置选择不保存用户的聊天数据,那么只使用缓存,会不会存在过了一定时间后,多端数据不同步的情况?那么如果出现了,推荐配置还是需要保存用户的聊天数据吗? 以上问题,百忙之中期待您的回复,谢谢!
1-2:如果想同时清空双方的清空会话和消息,可以通过自定义消息来做。
A:删除会话removeConversation和清空远程消息clearRemoteConversationMessage,然后向 B 发送一条自定义消息
removeConversation
clearRemoteConversationMessage
B:收到自定义消息之后,执行相同的删会话和清空远程消息的操作。