ข้ามไปที่เนื้อหา

แชท

Hive SDK ฟีเจอร์แชท ให้ฟังก์ชันหลักสำหรับการแชทที่ราบรื่นในแอป รวมถึงการแชทแบบเรียลไทม์ การแชทกลุ่ม การแชท 1:1 และฟีเจอร์การบล็อกผู้ใช้ นอกจากนี้ ฟังก์ชันการกรองแชท AI ยังสามารถตรวจจับและบล็อกคำต้องห้ามและข้อความโฆษณา ซึ่งช่วยปรับปรุงประสบการณ์ของผู้ใช้

ช่อง

ช่องทางคือพื้นที่แชทที่เป็นอิสระซึ่งจัดให้มีการสื่อสารแบบเรียลไทม์ระหว่างผู้ใช้ ผู้ใช้สามารถเข้าร่วมช่องทางเพื่อส่งและรับข้อความ

ประเภทช่องทาง

ช่องทางที่มีให้บริการมีดังต่อไปนี้

ประเภท คำอธิบาย
สาธารณะ ช่องทางที่ใครก็สามารถเข้าร่วมได้
ส่วนตัว ช่องทางที่สามารถเข้าร่วมได้โดยการป้อนรหัสผ่าน
กลุ่ม ช่องทางที่ผู้ใช้เฉพาะกลุ่มเท่านั้นที่สามารถเข้าร่วมได้ (เช่น ช่องทางกิลด์)

เจ้าของช่อง

นี่คือเอนทิตีที่ถือครองความเป็นเจ้าของช่อง ช่องจะไม่ถูกลบแม้ว่าเจ้าของช่องจะออกไป เจ้าของช่องจะแยกแยะดังนี้

  • ผู้ใช้
  • ผู้สร้างช่องที่มี PlayerID
  • ระบบ
  • ผู้สร้างช่องที่ไม่มี PlayerID

ข้อความ

ข้อความจะแบ่งออกเป็น 'ข้อความช่อง' และ 'ข้อความ 1:1' ตามลักษณะของข้อความและผู้รับ

  • ข้อความช่อง
    • ข้อความแชทที่ส่งไปยังผู้ใช้ทั้งหมดในช่องที่เข้าร่วม
  • ข้อความ 1:1
    • ข้อความแชทที่ส่งไปยังผู้ใช้เฉพาะ

ฟีเจอร์ต่อไปนี้มีให้สำหรับผู้ใช้เมื่อส่งข้อความแชท:

  • ตอบกลับข้อความ
    • อนุญาตให้ผู้ใช้ตอบกลับข้อความเฉพาะในเกม
    • ผู้ใช้สามารถดูทั้งข้อความต้นฉบับและการตอบกลับได้ในเกม
  • การกล่าวถึงข้อความ
    • อนุญาตให้ผู้ใช้กล่าวถึงผู้ใช้เฉพาะในแชทโดยการรวมชื่อเล่นของพวกเขาในข้อความ
    • แม้ว่าผู้ที่ถูกกล่าวถึงจะออฟไลน์ พวกเขายังสามารถรับการแจ้งเตือนแบบพุชพร้อมเนื้อหาข้อความได้
  • ปฏิกิริยา
    • ผู้ใช้สามารถแสดงความเห็นหรือปฏิกิริยาต่อข้อความเฉพาะในเกม
    • จำนวนปฏิกิริยาสำหรับแต่ละข้อความสามารถดูได้ในเกม

เหตุการณ์

เหตุการณ์รวมถึงการเชื่อมต่อกับเซิร์ฟเวอร์แชท การเข้าร่วมและออกจากช่อง การรับข้อความ 1:1 และพวกเขาสื่อสารประเภทของเหตุการณ์หลักสามประเภทดังต่อไปนี้

  • เหตุการณ์การเชื่อมต่อเซิร์ฟเวอร์แชท
  • เหตุการณ์ที่เกี่ยวข้องกับช่อง
  • เหตุการณ์ที่เกี่ยวข้องกับข้อความ 1:1

ตัวอย่างกระบวนการพัฒนา

ด้านล่างนี้คือแผนภาพการไหลสำหรับการใช้งานบริการแชทโดยใช้ฟีเจอร์แชทของ SDK Hive กรุณาอ้างอิงเฉพาะเป็นตัวอย่างเพื่อช่วยในการเข้าใจและพัฒนาฟังก์ชันการแชทของ SDK