คู่มือการอัปเกรด¶
หน้านี้ให้คำแนะนำเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน API แชทของ Hive และรายการที่ไม่รองรับอีกต่อไป.
โปรดอ้างอิงเนื้อหานี้เพื่ออัปเกรดการรวมแชท Hive ของคุณให้เป็นเวอร์ชันล่าสุดอย่างราบรื่น.
SDK 26.4.0¶
การเปลี่ยนแปลง¶
- เพิ่มเหตุการณ์ใหม่
onConnectStartedและonConnectCompletedเหตุการณ์onConnectStartedและonConnectCompletedจะมาแทนที่เหตุการณ์เดิมของChat.reconnectคือonReconnectStartedและonReconnectedจากนี้ไป เมื่อมีการลองเชื่อมต่อแชทใหม่โดยอัตโนมัติ ระบบจะส่งเหตุการณ์onConnectStartedและonConnectCompleted- เหตุการณ์
onConnectStartedจะเกิดขึ้นเมื่อเริ่มพยายามเชื่อมต่อแชท - เหตุการณ์
onConnectCompletedเป็นเหตุการณ์ที่ส่งผลลัพธ์ของการเชื่อมต่อแชท โดยจะส่งผลการเชื่อมต่อกลับมาตามจริงไม่ว่าสถานะการเชื่อมต่อแชทจะสำเร็จหรือล้มเหลว เนื่องจากเหตุการณ์onConnectCompletedมาแทนที่เหตุการณ์onReconnectedจึงต้องพัฒนาให้สามารถดำเนินงานเมื่อการเชื่อมต่อแชทสำเร็จหรือล้มเหลวโดยอ้างอิงจากผลลัพธ์ของเหตุการณ์onConnectCompleted
- เหตุการณ์
รายการที่ไม่รองรับ¶
- (มีแผนยุติการรองรับ) ไม่รองรับเมธอด
reconnectของคลาสChat- ฟังก์ชันคำขอเชื่อมต่อใหม่ด้วยตนเองเดิมจะถูกแทนที่ด้วยเมธอด
Chat.connect
- ฟังก์ชันคำขอเชื่อมต่อใหม่ด้วยตนเองเดิมจะถูกแทนที่ด้วยเมธอด
- (มีแผนยุติการรองรับ) ไม่รองรับเหตุการณ์
onReconnectStartedและonReconnectedโดยรายการช่องที่เข้าร่วมสำเร็จและรายการช่องที่เข้าร่วมล้มเหลวซึ่งเดิมส่งผ่านในเหตุการณ์onReconnectedจะถูกส่งเป็นอาร์เรย์ว่าง - (มีแผนยุติการรองรับ) ไม่รองรับเหตุการณ์
onConnectedให้ใช้เหตุการณ์onConnectCompletedแทน และพัฒนาให้สามารถดำเนินงานเมื่อการเชื่อมต่อสำเร็จหรือล้มเหลว
Warning
ฟีเจอร์ที่มีแผนยุติการรองรับจะถูกยกเลิกการรองรับทั้งหมดตั้งแต่เวอร์ชันถัดไป ดังนั้นจึงไม่แนะนำให้ใช้งานและควรเปลี่ยนไปใช้ฟีเจอร์อื่นแทน
Hive SDK 25.8.0¶
การเปลี่ยนแปลง¶
- ฟังก์ชันแชทรองรับตั้งแต่ SDK 25.8.0 สำหรับเวอร์ชัน Windows
- ฟังก์ชันแชทยังไม่รองรับบน Steam Deck (มีแผนรองรับในอนาคต)
Hive SDK 25.6.0¶
การเปลี่ยนแปลง¶
- วิธีการดึงข้อความจากช่องได้เปลี่ยนจากการดึงข้อความล่าสุดเป็นการดึงข้อความภายในช่วงก่อนและหลัง ID ข้อความเฉพาะ
- ได้มีการเพิ่ม ID ข้อความ ซึ่งใช้ในการระบุวัตถุข้อความแต่ละรายการอย่างไม่ซ้ำกัน
- คลาส
ChannelMessageListQueryParamsได้รับการปรับปรุง เพื่อรักษาพฤติกรรมก่อนหน้า ให้ตั้งค่าmessageIdเป็น null และกำหนดค่าเดียวกันให้กับทั้งsizeและprevSize
Hive SDK 25.4.0¶
การเปลี่ยนแปลง¶
- การเปลี่ยนแปลงต่อไปนี้ได้ถูกทำขึ้นกับเหตุการณ์ผู้ฟังที่ลงทะเบียนผ่านวิธีการ
addConnectionListenerของคลาสChat:- เพิ่มเหตุการณ์ใหม่
onReconnectStartedซึ่งจะถูกเรียกเมื่อ APIreconnectของคลาสChatถูกเรียกใช้หรือเมื่อการเชื่อมต่อแชทถูกลองใหม่โดยอัตโนมัติเนื่องจากการเปลี่ยนแปลงสถานะภายใน - เหตุการณ์
onReconnectedตอนนี้รวมถึงวัตถุResultAPIที่มีข้อมูลผลลัพธ์
- เพิ่มเหตุการณ์ใหม่
รายการที่ไม่รองรับ¶
- เมธอด
addDirectMessageListenerและremoveDirectMessageListenerของคลาสChatไม่ได้รับการสนับสนุนอีกต่อไป ฟังก์ชันการรับข้อความ 1:1 ก่อนหน้านี้สามารถจัดการได้ด้วยการใช้เมธอดaddUserListenerและremoveUserListenerของคลาสChat