补充 sealtalk 群组分析

本文档详细介绍了基于用户体系的群组管理方法,包括群组搜索、成员身份验证及状态变更流程。还探讨了群组通知机制以及推荐群名片的具体实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

群组分析

此群组文档新增于 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 群组接口

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值