การเชื่อมต่อเซิร์ฟเวอร์แชท¶
ฟีเจอร์แชทของ SDK Hive ใช้การสื่อสารด้วย WebSocket กับเซิร์ฟเวอร์แชท Hive ดังนั้น เพื่อใช้ฟีเจอร์แชทของ SDK Hive คุณต้องอ้างอิงไปยังคู่มือด้านล่างเพื่อเชื่อมต่อกับเซิร์ฟเวอร์แชท Hive
คำขอเชื่อมต่อ¶
ในการเชื่อมต่อกับการสนทนา ให้เรียกใช้วิธีการ connect
ของคลาส Chat
นี่คือตัวอย่างโค้ดที่ขอการเชื่อมต่อแชท
Warning
Hive SDK ฟีเจอร์แชทสามารถใช้ได้เฉพาะผู้ใช้ (รวมถึงบัญชีผู้เยี่ยมชม) ที่ได้เข้าสู่ระบบโดยใช้ฟีเจอร์การตรวจสอบสิทธิ์ Hive SDK และได้รับการออก PlayerID
คำขอเชื่อมต่อใหม่¶
Note
ในกรณีที่มีการตัดการเชื่อมต่อเครือข่ายชั่วคราวหรือ (เฉพาะ iOS) ในระหว่างการเปลี่ยนจากพื้นหลังไปยังพื้นหน้า SDK จะพยายามเชื่อมต่อกับเครือข่ายโดยอัตโนมัติครั้งหนึ่ง
หากการเชื่อมต่อเซิร์ฟเวอร์ซ็อกเก็ตแชทถูกตัดการเชื่อมต่อเนื่องจากสภาพเครือข่าย คุณสามารถขอการเชื่อมต่อแชทใหม่ได้ หากคุณขอการเชื่อมต่อใหม่ภายใน 10 นาทีหลังจากการตัดการเชื่อมต่อเซิร์ฟเวอร์ซ็อกเก็ตแชท ระบบจะพยายามเข้าร่วมช่องที่คุณเคยเข้าร่วมก่อนหน้านี้โดยอัตโนมัติ ผลลัพธ์ของคำขอการเชื่อมต่อใหม่จะส่งคืนรายการช่องที่เข้าร่วมสำเร็จและรายการช่องที่ไม่สามารถเข้าร่วมได้
เมื่อขอการเชื่อมต่อแชทใหม่ ให้เรียกใช้วิธีการ reconnect
ของคลาส Chat
นี่คือตัวอย่างโค้ดสำหรับการขอการเชื่อมต่อแชทใหม่
คำขอการตัดการเชื่อมต่อ¶
เพื่อยกเลิกการเชื่อมต่อแชท ให้เรียกใช้เมธอด disconnect()
ของคลาส Chat ด้านล่างนี้คือตัวอย่างโค้ดสำหรับการยกเลิกการเชื่อมต่อแชท
Note
คำขอยกเลิกการเชื่อมต่อแชทจะถูกดำเนินการโดยอัตโนมัติเมื่อบัญชีผู้ใช้แอปออกจากระบบ。
ตรวจสอบสถานะการเชื่อมต่อ¶
ตรวจสอบว่าผู้ใช้แอปกำลังเชื่อมต่อกับแชทอยู่หรือไม่ เรียกใช้เมธอด Chat คลาส isConnected
นี่คือตัวอย่างโค้ดเพื่อตรวจสอบสถานะการเชื่อมต่อแชท
การจัดการเหตุการณ์การเชื่อมต่อ¶
เซิร์ฟเวอร์ซ็อกเก็ตแชทของแบรนด์ Hive ตรวจจับสถานะการเชื่อมต่อและส่งมอบเหตุการณ์การเปลี่ยนแปลงสถานะอย่างต่อเนื่องไปยังแอป สำหรับวิธีการจัดการเหตุการณ์อย่างละเอียด โปรดดูเอกสาร การจัดการเหตุการณ์ > เหตุการณ์การเชื่อมต่อ