如题。
前面我也提过类似的需求。最近也一直没得到反馈。这里再说下我这边的需求:类似微信,qq需要删除与某个用户的会话,同时删除相关聊天记录。
目前是删除某个聊天会话后,再次与该用户聊天,以前的聊天记录又从服务端拉过来了。这是绝对不允许的。我能想到的方案是只读本地聊天记录同时也只删除本地聊天记录,和服务端的完全无关。这样我就需要你们的SDK能做到以下三点:
- SDK提供一个接口删除一个conversation id的聊天记录。
- 可根据一个conversation id获取本地的聊天记录。这样我每次都是读取本地的聊天记录。
- 每次收到消息时都往message表中保存消息。(这点我想SDK应该目前的已经实现了)
的确,有时候会存在离线消息过多,没有收到推送丢失的情况,只读本地有时就会丢失消息。考虑到这只是会非常少见的( 对你们的消息推送机制还是非常有信心的😄 )。因此决定还是采用上述描述的方案。相信大部分用户都会有这个需求吧,希望你们能提供支持。或者你们有更好的解决方案,也请多多指教!
谢谢!