コンテンツにスキップ

チャット

Hive SDKチャット機能は、アプリ内でシームレスなチャットを実現するためのコア機能を提供します。これには、リアルタイムチャット、グループチャット、1対1チャット、ユーザーのブロック機能が含まれます。さらに、AIチャットフィルタリング機能は、禁止された単語や広告テキストを検出してブロックすることができ、ユーザーエクスペリエンスを向上させます。

チャンネル

チャンネルは、ユーザー間のリアルタイムコミュニケーションのために提供される独立したチャットスペースです。ユーザーはチャンネルに参加してメッセージを送受信できます。

チャンネルタイプ

提供されるチャネルの種類は次のとおりです。

タイプ 説明
PUBLIC 誰でも入れるチャンネル
PRIVATE パスワードを入力することで入れるチャンネル
GROUP 特定のユーザーのみが参加できるチャンネル(例:ギルドチャンネル)

チャンネルオーナー

これはチャンネルの所有権を保持するエンティティです。チャンネルの所有者が離れてもチャンネルは削除されません。チャンネルの所有者は次のように区別されます。

  • ユーザー
  • PlayerIDを持つチャンネル作成者
  • システム
  • PlayerIDを持たないチャンネル作成者

メッセージ

メッセージは、メッセージの特性と受取人に応じて、以下のように分類されます。

  • チャンネルメッセージ
    • 参加しているチャンネルのすべてのユーザーに送信されるチャットメッセージ
  • 1:1 メッセージ
    • 特定のユーザーにのみ送信されるチャットメッセージ

イベント

イベントには、チャットサーバーへの接続、チャンネルへの出入り、1:1メッセージの受信が含まれ、主に以下の3種類のイベントを伝えます。

  • チャットサーバー接続イベント
  • チャンネル関連のイベント
  • 1:1 メッセージ関連のイベント

開発フローの例

以下は、Hive SDKチャット機能を使用してチャットサービスを実装するためのフローチャートです。これはSDKチャット機能を理解し、開発するための例としてのみ参照してください。