聊天¶
Hive SDK 聊天功能 提供無縫聊天的核心功能,包括實時聊天、群組聊天、1:1 聊天和用戶封鎖功能。此外,AI 聊天過濾功能可以檢測並封鎖禁止的詞語和廣告文本,改善用戶體驗。
頻道¶
頻道是一個獨立的聊天空間,提供用戶之間的即時通信。用戶可以加入頻道以發送和接收消息。
頻道類型¶
提供的渠道类型如下。
類型 | 描述 |
---|---|
公開 | 任何人都可以進入的頻道 |
私人 | 需要輸入密碼才能進入的頻道 |
群組 | 只有特定用戶可以參加的頻道(例如,公會頻道) |
頻道擁有者¶
這是持有頻道所有權的實體。即使頻道擁有者離開,頻道也不會被刪除。頻道擁有者的區分如下。
- 用戶
- 具有 PlayerID 的頻道創建者
- 系統
- 沒有 PlayerID 的頻道創建者
訊息¶
根據消息的特徵和接收者,消息被分類如下:
- 頻道消息
- 發送給參與頻道中的所有用戶的聊天消息
- 1:1 消息
- 僅發送給特定用戶的聊天消息
事件¶
這些事件包括連接到聊天伺服器、進入和退出頻道、接收1:1消息,主要傳達以下三種類型的事件。
- 聊天伺服器連接事件
- 頻道相關事件
- 1:1 訊息相關事件
開發流程範例¶
以下是使用 Hive SDK 聊天功能實現聊天服務的流程圖。請僅將其作為示例,以幫助理解和開發 SDK 聊天功能。