メッセージ¶
Hive チャット機能は、ユーザーが参加しているチャンネルにメッセージを送信するためのチャンネルメッセージ送信と、特定の個人に直接メッセージを送信するための1:1 メッセージ送信をサポートしています。
チャンネルメッセージ送信¶
ユーザーが参加しているチャネルにメッセージを送信するには、ChannelSendMessageParams
オブジェクトを作成し、それをChatクラスのsendMessage()
メソッドに引数として渡して呼び出します。
チャンネル送信メッセージパラメータ¶
フィールド名 | 説明 | タイプ | 必須 |
---|---|---|---|
channelId | チャンネルメッセージを送信するためのチャンネルID | 文字列 | Y |
message | チャンネルに送信するメッセージ (最大200文字) | 文字列 | Y |
これは、ユーザーが参加したチャンネルにメッセージを送信する例のコードです。
チャンネルメッセージイベント管理¶
送信されたメッセージは、addChannelListener
イベントのonChannelMessage
イベントハンドラーによって受信されます。イベント処理の詳細については、イベント管理 > チャンネルイベントドキュメントを参照してください。
1:1 メッセージ送信¶
特定の受信者にダイレクトメッセージを送信するには、ユーザーはDirectSendMessageParams
オブジェクトを作成し、それをChatクラスのsendMessage()
メソッドに引数として渡します。
ダイレクト送信メッセージパラメータ¶
フィールド名 | 説明 | タイプ | 必須 |
---|---|---|---|
toPlayerId | 対象ユーザーのハイブプレイヤーID | long | Y |
message | チャンネルに送信されるメッセージ (最大200文字) | string | Y |
以下は、ユーザーが特定の受取人にダイレクトメッセージを送信するためのサンプルコードです。
1:1 メッセージイベント管理¶
1:1メッセージ送信を通じて送信されたメッセージは、addDirectMessageListener
イベントハンドラーonDirectMessage
イベントを介して受信できます。詳細なイベント処理メソッドについては、イベント管理 > 1:1メッセージイベントドキュメントを参照してください。