您的位置:首页 > 其它

融云群组server相关系统消息

2017-11-12 15:15 183 查看
作为一个服务器开发人员,也就是后端功能实现的人来说,执行请求返回前端需要的结果就是我们的职责,所以在这期间遇到的问题做了一点记录,也希望能帮助有同样问题的开发人!我们都是一群奋战在一线的开发员,敲代码能使我们快乐吗?不能,但是发工资能使我们高兴,当然解决bug也是我们的日常工作,当你解决完一个bug之后会很开心到下一个bug出现,因为下一个会更难!都说在军营中最舒服的是昨天,但是在我们开发中而言,最舒服的是明天,因为经验十足之后我们也要做大牛,一眼就能瞅见bug藏在哪,找见它然后干掉它,这就是我们的人生经历,就跟怀孕一样,时间久了肯定就被人看见了,不要总觉得怀才不遇,因为你的肚子还太小,还不够引起别人的注意。所以呢,此时此刻能做的就是踏踏实实敲代码,争取多见bug,多点解决方案,多积攒经验,下一个项目才能更得心应手!废话不多说了,接下来就说说最近融云项目的群组开发中的问题!!!

融云群组本地服务器开发过程中,我们会遇到最多的问题可能就是在系统消息提醒这块的东西,首先肯定要明白群组开发中的实现流程:创建群组,加进群成员,移除群成员,退出群组,退出并解散群组,修改群组昵称,转让群主!

创建群组



其中创建群组的融云需要调用的接口融云的Api文档中有解释:融云创建群组Api

其次就是创建群组的群组消息(里面包含有系统消息)系统消息的json格式之前有写过这里写链接内容



创建群组就这样发送给了被添加的群组成员。

补充:发送群组消息调用的融云的方法,

rongCloud.message.publishGroup这个方法中的参数融云都有解释,不多说

再提一下封装的消息(不一定要一样):

private String operation = "";
private Object data = null;
private String extra = "";
private String operatorUserId = "";
private String operatorNickname = "";
private String message = "";
private transient static final String TYPE = **"RC:GrpNtf";**(群组消息识别码)

public GroupNotificationMessage(String operation,Object data, String message,String extra,String operatorUserId,String operatorNickname){
this.operation = operation;
this.data = data;
this.extra = extra;
this.operatorUserId = operatorUserId;
this.operatorNickname = operatorNickname;
}


这种方式完全可以实现群组创建时的消息发送。

在给融云操作完成后我们还要操作本地数据库的中的数据,将群组成员全部加入到群组中,自此就实现了群组创建的基本流程!

拉好友进群

这里的服务器的实现流程和创建群组的流程基本一致





创建群组和邀请好友加入群组已经写完了,接下来的群组操作基本一样,所以参照这个基本就可以完成了,就不啰嗦了!

程序人生,孤家寡人,我的愿望是:早点幸福!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息