ข้อความ¶
ฟีเจอร์แชทของแบรนด์ Hive รองรับ การส่งข้อความในช่อง เพื่อส่งข้อความไปยังช่องที่ผู้ใช้เข้าร่วม และ การส่งข้อความ 1:1 เพื่อส่งข้อความไปยังบุคคลเฉพาะโดยตรง
การส่งข้อความช่อง¶
ในการส่งข้อความไปยังช่องที่ผู้ใช้ได้เข้าร่วม ให้สร้างวัตถุ ChannelSendMessageParams
และจากนั้นส่งเป็นอาร์กิวเมนต์ไปยังเมธอด sendMessage()
ของคลาส Chat เพื่อเรียกใช้มัน
Channelsendmessageparams¶
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
---|---|---|---|
channelId | รหัสช่องเพื่อส่งข้อความช่อง | string | Y |
message | ข้อความที่จะส่งไปยังช่อง (สูงสุด 200 ตัวอักษร) | string | Y |
นี่คือตัวอย่างโค้ดที่ส่งข้อความไปยังช่องที่ผู้ใช้ได้เข้าร่วม
การจัดการเหตุการณ์ข้อความช่อง¶
ข้อความที่ส่งสามารถถูกได้รับโดยตัวจัดการเหตุการณ์ onChannelMessage
ของเหตุการณ์ addChannelListener
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการจัดการเหตุการณ์ โปรดดูเอกสาร Event Management > Channel Events
การส่งข้อความ 1:1¶
ในการส่งข้อความตรงไปยังผู้รับเฉพาะ ผู้ใช้จะสร้างวัตถุ DirectSendMessageParams
และจากนั้นส่งเป็นอาร์กิวเมนต์ไปยังเมธอด sendMessage() ของคลาส Chat
Directsendmessageparams¶
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
---|---|---|---|
toPlayerId | Hive player ID ของผู้ใช้เป้าหมาย | long | Y |
message | ข้อความที่จะส่งไปยังช่อง (สูงสุด 200 ตัวอักษร) | string | Y |
ต่อไปนี้คือตัวอย่างโค้ดสำหรับผู้ใช้ในการส่งข้อความตรงไปยังผู้รับเฉพาะ
การจัดการเหตุการณ์ข้อความ 1:1¶
ข้อความที่ส่งผ่านการส่งข้อความ 1:1 สามารถรับได้ผ่านตัวจัดการเหตุการณ์ addDirectMessageListener
เหตุการณ์ onDirectMessage
สำหรับวิธีการจัดการเหตุการณ์โดยละเอียด โปรดดูที่เอกสาร Event Management > 1:1 Message Event