引用:IM、你好 发表于 2019-09-26 15:35 嗯嗯 |
引用:IM、你好 发表于 2019-09-26 14:58 告诉你,你看到的群聊消息,在服务端的最终扩散写发送那段,在哪里,截个图,我确认一下你有没有看对地方。 然后,我告诉你如何把原始指纹码取出来,放到哪里发送出去。 |
引用:JackJiang 发表于 2019-09-26 14:33 这个知道的 |
引用:IM、你好 发表于 2019-09-26 14:24 你上面的回复,全是扯蛋,还是没看懂。 你按我的思路来,我来引导你: 你先告诉你,你有没有读懂我在7楼要你去看的这个逻辑:“一条群聊消息,是如何从客户端A到服务端,再扩散写到客户端B、客户端C... 这完整的逻辑”。 |
引用:JackJiang 发表于 2019-09-26 12:25 这个函数里面怎么新增参数 boolean onTransBuffer_C2C_RealTimeSendFaild_CallBack(Protocal p) |
引用:IM、你好 发表于 2019-09-26 11:11 把代码逻辑读一遍,一条群聊消息,是如何从客户端A到服务端,再扩散写到客户端B、客户端C... 这完整的逻辑,先读懂。就知道怎么动手。 不然,你这么笼统的问我,如果你是大美女的话,哥我就只能手把手地教你写了。。。 大老爷们就算了 |
引用:JackJiang 发表于 2019-09-26 10:35 我们要加字段的话,需要注意哪些?在那些地方进行改动? |
引用:IM、你好 发表于 2019-09-25 21:28 你需要做两件事: 1)在服务端将群聊消息分发出来时,你需要将每条扩散写出的消息里,放入一个字段,这个字段记截的是之前发出群聊消息时的原始消息指纹码; 2)收到这条群消息的人,撤回时,提交服务端请求,服务端用原始消息指纹码到离线表里匹配这条离线消息(群聊的离线消息,一个群只记一条,而不是每个人都记一条),匹配到后要么删除,要么用“某某已撤回一条消息”这样的字眼覆盖原消息内容。 |
引用:JackJiang 发表于 2019-09-23 18:52 在做群聊消息撤回时,如何将群聊随机生成的指纹码的离线消息删除掉?? |
引用:JackJiang 发表于 2019-09-23 18:52 在线的情况按照你的逻辑处理是可以的 |
我觉得你可能是思路上有点混乱,你可以看看我在这个帖子里的回复:《求教关于IM中服务端做消息撤回功能的问题》 |