您的位置:首页 > 其它

融云好友服务端补充

2017-11-11 20:48 162 查看
在融云即时聊天系统开发过程中遇到的系统消息问题,服务器端的开发,怎么发送和系统消息的组装;

作为接入融云即时聊天系统的软件必须要仔细阅读server开发api文档,我就是特别烦看文档所以在这期间出现了很多问题

首先是添加好友的系统消息:

添加好友的过程:融云添加好友流程 此处的融云开发文档上面都有解释,但是其中有些问题还是很模糊的,首先要有自己的好友关系数据库,确认数据库中有此用户,然后通过操作者发送好友请求,向另一个申请加好友,这时候就先要调用融云的接口发送系统消息,被请求的接收到邀请在系统消息中显示:

第一步 申请添加好友

ContactNtfMessage(融云有做封装)直接调用,里面的参数分别有operation(操作名称,添加好友就是Request),extra(附加消息可为空), String sourceUserId(来自操作者也就是发送者的userId), String targetUserId(被请求的用户userId), String message(可以写添加好友的请求消息<页面会传过来>:我是**)

组装完成后调用发送系统消息的方法发给融云rongCloud.message.PublishSystem,系统消息的参数有



发送完成后被请求的用户就会收到添加好友的请求



最后就是创建好友关系,在本地数据库中创建我们自己的数据库

第二步同意添加好友

方式和申请添加好友一样,只不过将好友请求的Request改为AcceptResponse(同意添加)数据库中必须要有status这个状态《好友状态11–接受20—已添加10–已发送21–已忽略30–已删除》

总结一下:



这里备注一点就是好友关系的本地数据库中的存储,本地只做添加不做物理删除,如果是删除好友只是将好友状态改为30就不会显示在页面哦!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐