融云超级群的「新能力」
作为构建实时社区的第一选择,融云超级群自发布以来很好地满足了类 Discord 实时社区业务场景的客户需求。关注【融云全球互联网通信云】了解更多
随着服务的不断推进,融云超级群服务也在持续更新迭代,以满足社区场景的不同业务需求。
核心功能上新
(融云超级群结构图)
1. 超级群管理
融云超级群服务满足无成员上限的社区互动需求,通过 Server API 实现对社区的基础管理能力,如创建、解散社区,加入、移除社区成员、频道管理、禁言等,同时 Server API 的调用方式,使业务侧实现功能更加安全、可控。
群组管理操作时序图如下:
2. 频道管理
频道是超级群服务的核心能力,也是社区场景下的核心业务功能。
管理员通过建立不同的频道来区分主题内容,用户进入社区后,根据自己的兴趣进入不同频道进行互动和获取咨询信息,如游戏社区中常见的:游戏资讯、英雄教学、组队开黑等频道,满足不同成员的互动需求。
用户加入社区后,默认可以查看社区中开放的所有公有频道。随着社区的发展,针对社区中好友用户或社区运营团队,也会存在其他成员不可见的私密沟通频道需求。
为满足社区中部分成员的私密沟通需求,管理员需要在社区中创建私有频道,并通过邀请或拉取指定成员的方式,将社区中的好友用户或社区运营管理团队加入到指定私有频道中,进行私密沟通。
融云超级群,在原公有频道的基础上,提供私有频道能力,满足社区中一部分成员进行私密沟通的互动需求。
开发者在超级群下创建私有频道时,将指定的成员加入到私有频道白名单中,默认私有频道对应白名单中的用户可以在频道中收发消息,非白名单中的用户,无法在私有频道中接收、发送消息。
3. 消息互动
融云 SDK 中提供了文本、表情、图片、视频、语音等多种内置消息类型,开发者可直接使用进行消息通讯,同时可满足社区场景下丰富的运营内容展示需求,如:多图文结合的内容展示方式,可以通过融云 SDK 自定义消息的方式实现。
针对消息内容融云提供了消息修改、消息撤回、消息删除、消息回复及消息扩展设置等功能;其中,消息扩展能力允许开发者对已经发送成功的消息,设置自定义的附加内容,开发者在此能力基础上可实现更多的业务能力,如用户对某条消息的表情标记功能。
4. 通知设置
社区场景下消息通知的设置逻辑相对复杂,管理员需要对社区、频道进行管理,设置默认的通知状态。用户在加入社区后,根据对不同社区、频道内容的关注程度,也需设置不同的通知提醒状态。
4.1 管理员设置场景:
社区默认设置:管理员在创建社区后,设置此社区的默认通知状态为“仅 @消息通知”。用户加入社群后,如用户未针对此社群进行通知设置,则社区频道下有新消息时以管理员默认对社群设置的通知状态为准,进行通知提醒。
频道默认设置:管理员在社群中创建不同的主题频道,如:升级攻略频道、组队交友频道、系统通知频道等,针对不同的频道类型需要设置不同的默认通知状态。当频道中有新消息生产,在成员未主动设置频道通知状态时,以频道默认通知设置为准。
4.2 社区成员设置场景:
用户加入社区,默认社区频道中产生的新消息通知逻辑,以社区管理员设置的社区或频道默认的通知状态为准。但用户的兴趣爱好不同,对每个主题频道的关注程度也有所区别,所以需要对不同的频道设置不同的通知状态,避免过多的通知打扰。如用户针对指定频道设置通知状态后则以用户设置为准。
融云超级群服务的通知提醒逻辑,可灵活进行设置,支持以管理员或成员的场景设置不同频道的通知提醒逻辑,满足不同角色的设置需求,同时支持多级别的通知设置,包括:所有消息通知、仅 @消息通知、@自己时通知、@所有人时通知、所有消息都不通知。开发者可根据业务需要灵活实现设置级别。
禁言设置
针对社区管理员对指定频道或成员进行禁言管理的需求,融云超级群服务提供了对指定频道全体禁言和频道中指定用户禁言两种能力,可满足管理员的禁言设置需求。
频道全体禁言,在禁言后超级群中的所有成员,在该频道中都不能发送消息。在全体禁言模式下,如需要指定成员可以在频道中发送消息时,可将用户加入到全体禁言频道的白名单中,白名单中用户可以在全体禁言频道中发送消息。
如只需要设置部分用户在某一频道中不能发送消息时,可按频道设置指定用户的禁言功能,被禁言用户无法在频道中发送消息,但可以正常接收、查看频道中的消息内容。
安全审核
在内容监管日趋严谨、行政监管愈发严格的大环境下,令各大平台应用忧心忡忡的不再只有“流量”,还有“合规”和“内容安全”。实时社区需要对成员发送的非法信息进行有效拦截,使平台运营更加安全、可持续,推动平台健康、快速发展。
融云与多家专业智能在线业务风控解决方案提供商达成了战略合作,为开发者提供基于消息内容及音视频通信的审核能力,可有效拦截消息中含有涉政、违禁、暴恐、色情、广告等信息内容及网络诈骗行为,为社区运营提供安全保障。
支持平台
除 iOS、Android、Web 原生 SDK 支持超级群服务外,提供 Flutter IM SDK,帮助开发人员立足任意平台创建起美观、快速且能够轻松移植的应用程序。
在 Flutter 2.0 的支持下,用户可以使用相同的代码库将原生应用程序发布至 iOS、Android 应用程序。
评论