แชท¶
Hive SDK ฟีเจอร์แชท ให้ฟังก์ชันหลักสำหรับการแชทที่ราบรื่นในแอป รวมถึงการแชทแบบเรียลไทม์ การแชทกลุ่ม การแชท 1:1 และฟีเจอร์การบล็อกผู้ใช้ นอกจากนี้ ฟังก์ชันการกรองแชท AI ยังสามารถตรวจจับและบล็อกคำต้องห้ามและข้อความโฆษณา ซึ่งช่วยปรับปรุงประสบการณ์ของผู้ใช้
ช่อง¶
ช่องทางคือพื้นที่แชทที่เป็นอิสระซึ่งจัดให้มีการสื่อสารแบบเรียลไทม์ระหว่างผู้ใช้ ผู้ใช้สามารถเข้าร่วมช่องทางเพื่อส่งและรับข้อความ
ประเภทช่องทาง¶
ช่องทางที่มีให้บริการมีดังต่อไปนี้
ประเภท | คำอธิบาย |
---|---|
สาธารณะ | ช่องทางที่ใครก็สามารถเข้าร่วมได้ |
ส่วนตัว | ช่องทางที่สามารถเข้าร่วมได้โดยการป้อนรหัสผ่าน |
กลุ่ม | ช่องทางที่ผู้ใช้เฉพาะกลุ่มเท่านั้นที่สามารถเข้าร่วมได้ (เช่น ช่องทางกิลด์) |
เจ้าของช่อง¶
นี่คือเอนทิตีที่ถือครองความเป็นเจ้าของช่อง ช่องจะไม่ถูกลบแม้ว่าเจ้าของช่องจะออกไป เจ้าของช่องจะแยกแยะดังนี้
- ผู้ใช้
- ผู้สร้างช่องที่มี PlayerID
- ระบบ
- ผู้สร้างช่องที่ไม่มี PlayerID
ข้อความ¶
ข้อความจะแบ่งออกเป็น 'ข้อความช่อง' และ 'ข้อความ 1:1' ตามลักษณะของข้อความและผู้รับ
- ข้อความช่อง
- ข้อความแชทที่ส่งไปยังผู้ใช้ทั้งหมดในช่องที่เข้าร่วม
- ข้อความ 1:1
- ข้อความแชทที่ส่งไปยังผู้ใช้เฉพาะ
ฟีเจอร์ต่อไปนี้มีให้สำหรับผู้ใช้เมื่อส่งข้อความแชท:
- ตอบกลับข้อความ
- อนุญาตให้ผู้ใช้ตอบกลับข้อความเฉพาะในเกม
- ผู้ใช้สามารถดูทั้งข้อความต้นฉบับและการตอบกลับได้ในเกม
- การกล่าวถึงข้อความ
- อนุญาตให้ผู้ใช้กล่าวถึงผู้ใช้เฉพาะในแชทโดยการรวมชื่อเล่นของพวกเขาในข้อความ
- แม้ว่าผู้ที่ถูกกล่าวถึงจะออฟไลน์ พวกเขายังสามารถรับการแจ้งเตือนแบบพุชพร้อมเนื้อหาข้อความได้
- ปฏิกิริยา
- ผู้ใช้สามารถแสดงความเห็นหรือปฏิกิริยาต่อข้อความเฉพาะในเกม
- จำนวนปฏิกิริยาสำหรับแต่ละข้อความสามารถดูได้ในเกม
เหตุการณ์¶
เหตุการณ์รวมถึงการเชื่อมต่อกับเซิร์ฟเวอร์แชท การเข้าร่วมและออกจากช่อง การรับข้อความ 1:1 และพวกเขาสื่อสารประเภทของเหตุการณ์หลักสามประเภทดังต่อไปนี้
- เหตุการณ์การเชื่อมต่อเซิร์ฟเวอร์แชท
- เหตุการณ์ที่เกี่ยวข้องกับช่อง
- เหตุการณ์ที่เกี่ยวข้องกับข้อความ 1:1
ตัวอย่างกระบวนการพัฒนา¶
ด้านล่างนี้คือแผนภาพการไหลสำหรับการใช้งานบริการแชทโดยใช้ฟีเจอร์แชทของ SDK Hive กรุณาอ้างอิงเฉพาะเป็นตัวอย่างเพื่อช่วยในการเข้าใจและพัฒนาฟังก์ชันการแชทของ SDK