融云好友服务端补充

在融云即时聊天系统开发过程中遇到的系统消息问题,服务器端的开发,怎么发送和系统消息的组装;
作为接入融云即时聊天系统的软件必须要仔细阅读server开发api文档,我就是特别烦看文档所以在这期间出现了很多问题

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

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

第一步 申请添加好友
ContactNtfMessage(融云有做封装)直接调用,里面的参数分别有operation(操作名称,添加好友就是Request),extra(附加消息可为空), String sourceUserId(来自操作者也就是发送者的userId), String targetUserId(被请求的用户userId), String message(可以写添加好友的请求消息<页面会传过来>:我是**
组装完成后调用发送系统消息的方法发给融云rongCloud.message.PublishSystem,系统消息的参数有
这个融云服务器文件中都有注释可以查看不多做解释

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

web版页面显示的内容(通过Request识别,移动端是通过status识别)

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

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

总结一下:
这里写图片描述

这里备注一点就是好友关系的本地数据库中的存储,本地只做添加不做物理删除,如果是删除好友只是将好友状态改为30就不会显示在页面哦!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值