聊天¶
Hive SDK 聊天功能 提供應用程序中無縫聊天的核心功能,包括即時聊天、群組聊天、1:1 聊天和用戶封鎖功能。此外,AI 聊天過濾功能可以檢測並封鎖禁止的詞語和廣告文本,改善用戶體驗。
頻道¶
頻道是為用戶提供的獨立聊天空間,用於實時通信。用戶可以加入頻道以發送和接收消息。
頻道類型¶
提供的渠道类型如下。
類型 | 描述 |
---|---|
公開 | 任何人都可以進入的頻道 |
私人 | 需要輸入密碼才能進入的頻道 |
群組 | 只有特定用戶可以參加的頻道(例如,公會頻道) |
頻道擁有者¶
這是持有頻道所有權的實體。即使頻道擁有者離開,頻道也不會被刪除。頻道擁有者的區分如下。
- 使用者
- 擁有 PlayerID 的頻道創建者
- 系統
- 沒有 PlayerID 的頻道創建者
訊息¶
消息根据消息特性和接收者大致分为“频道消息”和“1:1消息”。
- 頻道訊息
- 發送給參與頻道中所有用戶的聊天訊息
- 1:1 訊息
- 僅發送給特定用戶的聊天訊息
當用戶發送聊天消息時,以下功能可用:
- 回覆訊息
- 允許用戶在遊戲中回覆特定訊息。
- 用戶可以在遊戲中同時查看原始訊息及其回覆。
- 提及訊息
- 使用戶能夠在聊天中通過在訊息中包含他們的暱稱來提及特定用戶。
- 即使被提及的用戶離線,他們仍然可以收到包含訊息內容的推播通知。
- 反應
- 用戶可以在遊戲中表達他們對特定訊息的意見或反應。
- 每條訊息的反應數量可以在遊戲中查看。
事件¶
這些事件包括連接到聊天伺服器、進入和退出頻道、接收1:1消息,主要傳達以下三種類型的事件。
- 聊天伺服器連接事件
- 頻道相關事件
- 1:1 訊息相關事件
開發流程範例¶
以下是使用Hive SDK聊天功能實現聊天服務的流程圖。請僅將其作為示例,以幫助理解和開發SDK聊天功能。