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