跳转至

聊天

Hive SDK 聊天功能 提供无缝聊天的核心功能,包括实时聊天、群聊、1:1 聊天和用户屏蔽功能。此外,AI 聊天过滤功能可以检测并屏蔽禁止词汇和广告文本,从而改善用户体验。

渠道

频道是为用户提供的独立聊天空间,用于实时沟通。用户可以加入频道以发送和接收消息。

渠道类型

提供的频道类型如下。

类型 描述
公开 任何人都可以进入的频道
私密 需要输入密码才能进入的频道
群组 只有特定用户可以参与的频道(例如,公会频道)

频道拥有者

这是持有频道所有权的实体。即使频道所有者离开,频道也不会被删除。频道所有者的区分如下。

  • 用户
  • 具有 PlayerID 的频道创建者
  • 系统
  • 没有 PlayerID 的频道创建者

消息

消息根据消息特性和接收者大致分为“频道消息”和“1:1消息”。

  • 频道消息
    • 发送给参与频道的所有用户的聊天消息
  • 1:1 消息
    • 仅发送给特定用户的聊天消息

用户在发送聊天消息时可以使用以下功能:

  • 回复消息
    • 允许用户在游戏中回复特定消息。
    • 用户可以在游戏中同时查看原始消息及其回复。
  • 提及消息
    • 使用户能够通过在消息中包含昵称来提及聊天中的特定用户。
    • 即使被提及的用户离线,他们也可以收到包含消息内容的推送通知。
  • 反应
    • 用户可以在游戏中对特定消息表达他们的意见或反应。
    • 每条消息的反应数量可以在游戏中查看。

事件

这些事件包括连接到聊天服务器、进入和退出频道、接收1:1消息,它们主要传达以下三种类型的事件。

  • 聊天服务器连接事件
  • 渠道相关事件
  • 1:1 消息相关事件

开发流程示例

以下是使用Hive SDK聊天功能实现聊天服务的流程图。请仅将其作为示例,以帮助理解和开发SDK聊天功能。