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