跳轉至

聊天

Hive SDK 聊天功能 提供應用程序中無縫聊天的核心功能,包括即時聊天、群組聊天、1:1 聊天和用戶封鎖功能。此外,AI 聊天過濾功能可以檢測並封鎖禁止的詞語和廣告文本,改善用戶體驗。

頻道

頻道是為用戶提供的獨立聊天空間,用於實時通信。用戶可以加入頻道以發送和接收消息。

頻道類型

提供的渠道类型如下。

類型 描述
公開 任何人都可以進入的頻道
私人 需要輸入密碼才能進入的頻道
群組 只有特定用戶可以參加的頻道(例如,公會頻道)

頻道擁有者

這是持有頻道所有權的實體。即使頻道擁有者離開,頻道也不會被刪除。頻道擁有者的區分如下。

  • 使用者
  • 擁有 PlayerID 的頻道創建者
  • 系統
  • 沒有 PlayerID 的頻道創建者

訊息

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

  • 頻道訊息
    • 發送給參與頻道中所有用戶的聊天訊息
  • 1:1 訊息
    • 僅發送給特定用戶的聊天訊息

當用戶發送聊天消息時,以下功能可用:

  • 回覆訊息
    • 允許用戶在遊戲中回覆特定訊息。
    • 用戶可以在遊戲中同時查看原始訊息及其回覆。
  • 提及訊息
    • 使用戶能夠在聊天中通過在訊息中包含他們的暱稱來提及特定用戶。
    • 即使被提及的用戶離線,他們仍然可以收到包含訊息內容的推播通知。
  • 反應
    • 用戶可以在遊戲中表達他們對特定訊息的意見或反應。
    • 每條訊息的反應數量可以在遊戲中查看。

事件

這些事件包括連接到聊天伺服器、進入和退出頻道、接收1:1消息,主要傳達以下三種類型的事件。

  • 聊天伺服器連接事件
  • 頻道相關事件
  • 1:1 訊息相關事件

開發流程範例

以下是使用Hive SDK聊天功能實現聊天服務的流程圖。請僅將其作為示例,以幫助理解和開發SDK聊天功能。