ข้ามไปที่เนื้อหา

คู่มือการอัปเกรด

หน้านี้ให้คำแนะนำเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน 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 ซึ่งจะถูกเรียกเมื่อ API reconnect ของคลาส Chat ถูกเรียกใช้หรือเมื่อการเชื่อมต่อแชทถูกลองใหม่โดยอัตโนมัติเนื่องจากการเปลี่ยนแปลงสถานะภายใน
    • เหตุการณ์ onReconnected ตอนนี้รวมถึงวัตถุ ResultAPI ที่มีข้อมูลผลลัพธ์

รายการที่ไม่รองรับ

  • เมธอด addDirectMessageListener และ removeDirectMessageListener ของคลาส Chat ไม่ได้รับการสนับสนุนอีกต่อไป ฟังก์ชันการรับข้อความ 1:1 ก่อนหน้านี้สามารถจัดการได้ด้วยการใช้เมธอด addUserListener และ removeUserListener ของคลาส Chat