补充 sealtalk 群组分析
2017-01-11 17:32
323 查看
群组分析
此群组文档新增于 sealtalk 群组分析 之上, 补充 sealtalk 之外的群组逻辑功能。群组体系维护非 sdk 功能,仅做参考。群组体系是需要建立在用户体系之上
群组搜索
客户端通过模糊搜索群组客户端通过群组唯一标识(例如 groupId )精确查询群组
用户搜索出群组结果后, join 申请加入群组
推荐群名片
1 某个 click 事件中 ,唤起我当前加入的群组 list 页面2 选中需要推荐的群组,发送自定义消息
3 对端收到此消息点击获取 groupId 申请加群
可参考 2.8.5 sealtalk 发送联系人名片
群组
群组需要维护一个群身份字段对应每个群成员:例如 role:
0 Member
1 Manager
2 Creator
来维护群里面的相关权限操作
Group 状态
group 可维护几个状态来表示用户在当前时刻和该群的关系https://github.com/sealtalk/sealtalk-server# 群组状态可参考上链接 好友关系说明
申请加群 && 邀请入群的同意逻辑
1用户通过群名片 或者 搜索群组获取 groupId 申请加群2 服务端收到群组状态发生变更,同时群创建者 或者 群管理需要被下发群组通知 GroupNotificationMessage (可自定义消息)
3 客户端群管理 或者 群创建者收到服务端下发的 GroupNotificationMessage 变更群组状态 或者 不处理
4 假定 入群申请被同意,服务端收到群管理的同意请求后再次变更群组状态,然后调用融云 joinGroup 接口, 同时下发 GroupNotificationMessage 给申请用户。通知申请用户已同意入群,随即客户端更新 UI 操作群组数据库等
5 群组内所有成员收到有人入群的群组通知,更新群组成员列表等
逻辑可参考 sealtalk 好友添加&&同意逻辑
邀请入群逻辑同上
参考资料
sealtalk 群组分析sealtalk server 好友关系说明
rongcloud server 群组接口
相关文章推荐
- SealTalk App 群组分析
- SealTalk App 流程分析(1)
- bootload启动流程(补充一)--Eboot磁盘分区及读写函数分析
- 补充内容:C++语言中数组指针和指针数组彻底分析
- ClearCase完全攻略(八)UCM实例:一些概念补充分析
- g723源码分析-(五)-基音周期补充
- 《精通Web Analytics 2.0》书评之2:网站分析行业的经典著作,不是《精通Web Analytics 》的修订补充版。
- csdn博客和iteye博客用户互动情况的补充分析
- 群组链接分析
- 关于腾讯vs360分析的一些补充
- 对“Android输入事件流程中的EventHub分析及源码演示”的补充
- "对几组sizeof信息的分析"一文补充
- 信息分析与预测补充
- android main.xml分析。。一点点补充
- “SQL Server连接中三个常见的错误分析”补充
- 信息分析与预测补充
- 【分析】通过覆盖__atexit进行缓冲区溢出攻击的补充
- 信息分析与预测补充
- cin深入分析(下) - cin的错误处理【转载】【补充】
- Linux内核分析 - 网络[四补]:路由表补充