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