聊天¶
Hive SDK 聊天功能 提供无缝聊天的核心功能,包括实时聊天、群聊、1:1 聊天和用户屏蔽功能。此外,AI 聊天过滤功能可以检测并屏蔽禁止词汇和广告文本,从而改善用户体验。
渠道¶
频道是为用户提供的独立聊天空间,用于实时沟通。用户可以加入频道以发送和接收消息。
渠道类型¶
提供的频道类型如下。
类型 | 描述 |
---|---|
公开 | 任何人都可以进入的频道 |
私密 | 需要输入密码才能进入的频道 |
群组 | 只有特定用户可以参与的频道(例如,公会频道) |
频道拥有者¶
这是持有频道所有权的实体。即使频道所有者离开,频道也不会被删除。频道所有者的区分如下。
- 用户
- 具有 PlayerID 的频道创建者
- 系统
- 没有 PlayerID 的频道创建者
消息¶
消息根据消息特性和接收者大致分为“频道消息”和“1:1消息”。
- 频道消息
- 发送给参与频道的所有用户的聊天消息
- 1:1 消息
- 仅发送给特定用户的聊天消息
用户在发送聊天消息时可以使用以下功能:
- 回复消息
- 允许用户在游戏中回复特定消息。
- 用户可以在游戏中同时查看原始消息及其回复。
- 提及消息
- 使用户能够通过在消息中包含昵称来提及聊天中的特定用户。
- 即使被提及的用户离线,他们也可以收到包含消息内容的推送通知。
- 反应
- 用户可以在游戏中对特定消息表达他们的意见或反应。
- 每条消息的反应数量可以在游戏中查看。
事件¶
这些事件包括连接到聊天服务器、进入和退出频道、接收1:1消息,它们主要传达以下三种类型的事件。
- 聊天服务器连接事件
- 渠道相关事件
- 1:1 消息相关事件
开发流程示例¶
以下是使用Hive SDK聊天功能实现聊天服务的流程图。请仅将其作为示例,以帮助理解和开发SDK聊天功能。