默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教RainbowChat-Web产品中,服务端调用接口的问题
阅读(24966) | 评论(3 收藏 淘帖
RainbowChatServer_web
第一个问题:' 消息 '的items是通过SQL查询处理查询出来的,能不能删除某一个item?怎么处理合适?


第二个问题:群聊开发,SDK服务端需要用到群组成员查询接口,是在服务端引入rbchat_rest_helper.js调用里面的接口,还是在SDK服务端重新写_jsonpFromHttpRestServer?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 3
我一一回复你。

第一个问题:
你如果想要实现首页“消息”里的删除,就需要进行服务端的历史聊天记录删除。这个接口和逻辑是现成的,你参考一下好友列表里的删除功能,它会在删除好友的同时,同时实现首页“消息”里的item删除功能,你重用这个首页“消息”里的item删除逻辑即可。

第二个问题:
两种方法都可以,你用你最顺手的方法实现。 另外,你们没有买群聊功能吗?RainbowChat-Web的群聊功能正在开发中,不久就会开发完,如果你们已经买了群聊功能,不需要自已再动手了,所有的群聊功能逻辑都自已来实现,还是需要一些积累的,不然会比较吃车。
引用:JackJiang 发表于 2019-03-18 18:08
我一一回复你。

第一个问题:

第一个问题
例如,A和B是好友互相聊天,删除 ‘ 消息 ’里面的item(删除服务端的历史聊天记录),那么下一次A和B聊天岂不是拉不到之前的记录???
引用:IM、你好 发表于 2019-03-19 09:20
第一个问题
例如,A和B是好友互相聊天,删除 ‘ 消息 ’里面的item(删除服务端的历史聊天记录),那么 ...

当然拉不到了。都删除了还怎么拉的到。web系统没法像app一样,可以做本地缓存——删item只删除本地缓存即可。 除非你为首页“消息”单独再维护一个份数据,这成本太高了,数据不一致的情况大大增加,服务端性能也会大打折扣,得不偿失。

这也是RainbowChat-Web默认没做首页item删除的功能,要删除就去删除好友(这个item就自动也删除了)。就是考虑到这个逻辑。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部