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

Android & iOS

v4.25.6.0

ดาวน์โหลด


Cocos2d-x Android & iOS
ดาวน์โหลด Hive SDK v4 Cocos2d-x Android & iOS 25.6.0
วันที่ปล่อย 2025-07-31

สภาพแวดล้อมการพัฒนา


Cocos2d-x

  • Cocos2d-x 3.17.2

แอนดรอยด์

Gradle Android Gradle Plugin Kotlin Gradle Plugin
v7.5.0 v7.4.2 v1.8.0

iOS

หมายเหตุ


  • เนื่องจากการเปลี่ยนแปลงในโปรโตคอลความปลอดภัยการตรวจสอบสิทธิ์ เมื่อใช้ Hive SDK v4 Cocos 25.0.0 หรือสูงกว่า คุณต้องออก รหัสความปลอดภัย ใน Hive Console > การตั้งค่ารหัสความปลอดภัย หากไม่มีรหัสความปลอดภัย จะไม่สามารถเข้าสู่ระบบในแอปได้

  • เนื่องจากมีการเปลี่ยนแปลงในกระบวนการชำระเงิน PG เพื่อใช้การชำระเงิน PG กับ Hive SDK v4 Cocos 25.1.3 หรือสูงกว่า โปรดดูที่ กระบวนการชำระเงิน PG และอัปเดตการใช้งานโค้ดของคุณ


ฟีเจอร์ใหม่


แชท

  • ทั้งหมด เพิ่มความสามารถในการแสดงหรือแสดง 'ถูกใจ' บนข้อความแชทเฉพาะ
  • ทั้งหมด เพิ่มความสามารถในการเขียน 'ตอบกลับ' ไปยังข้อความแชทเฉพาะและให้ข้อมูลเกี่ยวกับความสัมพันธ์ของการตอบกลับ
  • ทั้งหมด เพิ่มความสามารถในการกล่าวถึงผู้ใช้เฉพาะและให้ข้อมูลเกี่ยวกับการกล่าวถึงผู้ใช้


ฟีเจอร์ที่เปลี่ยนแปลง


แชท


v4.25.5.1


ฟีเจอร์ใหม่


การตรวจสอบสิทธิ์

  • ทั้งหมด ได้จัดเตรียมฟีเจอร์ การเข้าสู่ระบบหลายบัญชี ใหม่ รายละเอียดรวมถึง: * บันทึกบัญชีที่เข้าสู่ระบบอยู่ในปัจจุบันไปยังอุปกรณ์ * ดูบัญชีที่บันทึกไว้ * ออกจากระบบและลบบัญชีที่บันทึกไว้ * เข้าสู่ระบบอย่างรวดเร็วด้วยบัญชีที่บันทึกอื่น

โปรโมชั่น

การแจ้งเตือน

  • ทั้งหมด เพิ่มฟีเจอร์ ปุ่มการกระทำแบบพุช ใหม่. * เมื่อได้รับการแจ้งเตือนแบบพุช คุณสามารถดำเนินการที่กำหนดไว้ล่วงหน้าผ่านปุ่มการกระทำแบบพุช.

แชท

  • ทั้งหมด การส่งข้อความ * เพิ่มการแปลข้อความแชทโดยอัตโนมัติเป็นภาษาของผู้ใช้และความสามารถในการแปลข้อความเฉพาะ * เพิ่มความสามารถในการส่งข้อความประกาศที่ผู้ใช้เฉพาะภาษาสามารถรับได้เท่านั้น * เพิ่มหมายเลข ID ของข้อความในข้อความ websocket เพื่อให้แน่ใจว่าลำดับการเรียกกลับ
  • ทั้งหมด ช่อง * เพิ่มความสามารถในการดูประวัติแชทก่อนหน้าเมื่อเข้าสู่ช่องแชท * แสดงจำนวนผู้เข้าร่วมในช่องปัจจุบัน * เพิ่มตัวเลือกการจัดเรียงเมื่อเรียกรายการช่อง
  • ทั้งหมด การจัดการเหตุการณ์ * เพิ่มความสามารถในการ ส่งเหตุการณ์ข้อมูลที่กำหนดเองในรูปแบบไบนารี
  • ทั้งหมด การจัดการการเชื่อมต่อ * เพิ่มฟีเจอร์การเชื่อมต่อใหม่


ฟีเจอร์ที่เปลี่ยนแปลง


ทั่วไป

  • Android ต้องการกฎการเข้ารหัสใหม่สำหรับการสร้าง.
  • iOS ไลบรารี HiveAppTrackingTransparents.framework ที่แยกออกมาก่อนหน้านี้ตอนนี้รวมอยู่ใน Service.framework.

การตรวจสอบสิทธิ์

  • ทั้งหมด เมื่อไม่ใช้บัญชีสมาชิก Hive, เมธอด showMyInquiry จะแสดงหน้าการสอบถาม.
  • Android เปลี่ยนป๊อปอัพการตรวจสอบสิทธิ์ VK จากเว็บวิวเป็นเบราว์เซอร์ในแอป.

การระบุการตลาด

  • iOS ตอนนี้รองรับการเก็บข้อมูลเหตุการณ์การซื้อของ Firebase โดยอัตโนมัติ.

เฮอร์คิวลิส

  • ทั้งหมด อัปเดตไลบรารีเฮอร์คิวลิส。 * แอนดรอยด์ 20250527 * iOS 20250218


แก้ไขข้อบกพร่อง


การจัดเตรียม

  • iOS แก้ไขเพื่อให้เว็บวิวไม่เลื่อนเมื่อแสดงข้อกำหนด

โปรโมชั่น

  • iOS แก้ไขมุมโค้งของ UI ข่าวบนอุปกรณ์ iPad.

การวิเคราะห์

  • iOS แก้ไขตรรกะเพื่อให้สามารถส่งบันทึกการวิเคราะห์ได้ทันทีหลังจากตกลงตามเงื่อนไข


v4.25.2.0


ฟีเจอร์ที่เปลี่ยนแปลง


การจัดเตรียม

  • ทั้งหมด ในหน้ารายละเอียดและการตรวจสอบข้อกำหนด หากลิงก์ไม่ใช่ URL ของข้อกำหนดหรือมีแท็กลิงก์ไฮเปอร์ลิงก์ มันจะเปิดในเบราว์เซอร์ภายนอก

การตรวจสอบสิทธิ์

  • ทั้งหมด เปลี่ยนวิธีการตรวจสอบสิทธิ์ VK วิธีใหม่สามารถใช้ได้ใน คอนโซลนักพัฒนา VK ใหม่.

  • iOS ได้ปรับปรุงโปรโตคอลการตรวจสอบสำหรับ GameKit API ที่เลิกใช้งานซึ่งใช้ในระบบล็อกอิน Apple GameCenter.

  • Android เนื่องจากการสิ้นสุดการสนับสนุนสำหรับไลบรารี Google Sign-In การตรวจสอบสิทธิ์ในขณะนี้ใช้ Google Credential Manager และ AuthorizationClient API สำหรับการเข้าสู่ระบบทั้งแบบโดยนัยและแบบชัดเจน.

การเรียกเก็บเงิน

  • Android เมื่อมีการคืนเงินสำหรับผลิตภัณฑ์ที่ซื้อผ่านการชำระเงิน PG จะมีการเพิ่มค่า order_id เพื่อแยกแยะจากธุรกรรมก่อนหน้า.
  • Android เมื่อการทำธุรกรรมการชำระเงิน PG เสร็จสมบูรณ์ บันทึกการซื้อจะถูกส่งจากลูกค้าในขณะนี้.

โปรโมชั่น

  • Android เพิ่ม Telegram ลงในรายการการเปิดเผยสำหรับการแชร์ UserAcquisition.
  • Android เปลี่ยนนโยบายการแคชสำหรับการเปิดเผย webview.

การอ้างอิงการตลาด

  • ทั้งหมด เพิ่มตัวระบุ Hive SDK สำหรับ การรวมกับบริการ MMP.
  • ทั้งหมด เมื่อทำการติดตามเหตุการณ์ด้วยตนเอง, สามารถเพิ่มคุณลักษณะกำหนดเองได้แล้ว.
  • Android เมื่อเริ่มต้น Airbridge, ข้อมูลแหล่งที่มาของตลาดจะถูกส่งแล้ว.
  • iOS เมื่อใช้ API sendEventWithAttributes, ช่วงความแม่นยำสำหรับค่าฟloating-point ประเภท semantic value จะถูกเปลี่ยนจาก float เป็น double.

แชท

  • ทั้งหมด เมื่อส่งหรือรับข้อมูลข้อความ, extraData จะถูกส่งและรับในขณะนี้.
  • ทั้งหมด เมื่อเชื่อมต่อกับเซิร์ฟเวอร์แชท, extraData จะไม่ถูกส่งอีกต่อไป.
  • ทั้งหมด ค่าระยะเวลาที่เป็นจำนวนเต็มจะถูกส่งรับในขณะนี้นอกเหนือจากค่าระยะเวลาที่เป็นสตริง.
  • ทั้งหมด เมื่อเครือข่ายถูกบล็อกและ websocket ไม่สามารถตัดการเชื่อมต่อได้อย่างถูกต้อง, เปลี่ยนแปลงเพื่อให้ความพยายามในการเชื่อมต่อใหม่ไม่ล้มเหลวเนื่องจากการเชื่อมต่อซ้ำ.

อื่นๆ

  • อัปเดตไลบรารีภายนอก * Airbridge(Android) v4.1.0 → v4.3.0 * Airbridge(iOS) v4.1.1 → v4.3.0 * Adjust(Android) v5.0.1 → v5.2.0 * Adjust(iOS) v5.0.1 → v5.2.0 * Singular(Android) v12.6.1 → v12.7.0 * Singular(iOS) v12.6.1 → v12.7.1 * AppsFlyer(Android) v6.15.2 → v6.16.2 * AppsFlyer(iOS) v6.15.3 → v6.16.1 * QQ(iOS) 3.5.17.3 → 3.5.17.4


แก้ไขข้อบกพร่อง


ทั่วไป

  • Android เมื่อจำเป็นต้องลองสื่อสารอีกครั้งหรือเชื่อมต่อกับเซิร์ฟเวอร์ที่กระจาย หากได้รับการตอบกลับก่อนเวลาหมดเวลาสูงสุด ให้ลองอีกครั้งหรือเชื่อมต่อทันทีโดยไม่ต้องรอเวลาหมดเวลา。

  • iOS แก้ไขข้อผิดพลาดที่ค่า gameLanguage ใน hive_config.xml ถูกรีเซ็ตเมื่อเปลี่ยนโซนกลุ่มเซิร์ฟเวอร์โดยใช้วิธี setZone ของคลาส Configuration.

การจัดเตรียม

  • ทั้งหมด เมื่อเริ่มต้นโมดูลโฆษณา (Adiz) ก่อนการเริ่มต้น SDK และปฏิบัติตาม COPPA หรือ GDPR แก้ไขข้อผิดพลาดที่ค่า AgeGate ทำงานตามค่าที่ตั้งไว้ใน hive_config.xml.

การตรวจสอบสิทธิ์

  • iOS แก้ไขข้อผิดพลาดที่การเข้าสู่ระบบเว็บ QQ ไม่ทำงานอย่างถูกต้องบนอุปกรณ์ที่ใช้ iOS 18 หรือสูงกว่า.

การกำหนดเครดิตการตลาด

  • Android แก้ไขปัญหาที่มีการแสดงการแจ้งเตือนแบบพุชที่ว่างเปล่าเมื่อใช้ Adjust เพื่อตรวจสอบสถานะการติดตั้ง.

  • Android เมื่อใช้ Airbridge แก้ไขเพื่อให้ข้อมูลการขายถูกส่งตามราคาต่อหน่วยและจำนวนเมื่อมีการซื้อหลายรายการ.

แชท

  • Android แก้ไขปัญหาการเชื่อมต่อที่ไม่สม่ำเสมอเมื่อเชื่อมต่อกับแชท.

v4.25.1.3


คุณสมบัติที่เปลี่ยนแปลง


การระบุแหล่งที่มาของการตลาด

  • iOS รองรับการติดตามลิงก์ลึกที่เลื่อนออกไปของ Airbridge ใหม่

การเรียกเก็บเงิน

  • Android เปลี่ยนพฤติกรรมการชำระเงิน PG ให้ตรงกับตลาดการเรียกเก็บเงินอื่น ๆ (IAPv4) หากใช้การชำระเงิน PG โปรดดูที่ กระบวนการชำระเงิน PG และอัปเดตโค้ดของคุณ.


v4.25.1.0


แก้ไขข้อบกพร่อง


การให้เครดิตการตลาด

  • iOS แก้ไขข้อผิดพลาดที่ข้อมูลรายได้จากโฆษณาที่ส่งผ่าน Adiz ถูกส่งเป็น AdMob ใน Airbridge แทนที่จะเป็น Adiz.

การเรียกเก็บเงิน

  • iOS แก้ไขข้อผิดพลาดที่ทำให้ UI ป๊อปอัปสำหรับการยินยอมส่งข้อมูลการบริโภคแสดงด้วยพื้นหลังทึบ

  • iOS แก้ไขข้อผิดพลาดที่ทำให้หน้าจอแอปพลิเคชันหมุนโดยไม่ตั้งใจเมื่อปิด UI ป๊อปอัปสำหรับการตกลงส่งข้อมูลการใช้จ่าย.

โปรโมชั่น

  • iOS แก้ไขข้อผิดพลาดที่ทำให้ภาพหายไปเมื่อเกิดเหตุการณ์การหมุนระหว่างการแสดงป๊อปอัพการตรวจสอบที่มีภาพ


v4.25.0.0


ฟีเจอร์ใหม่


การตรวจสอบสิทธิ์

การเรียกเก็บเงิน

การระบุแหล่งที่มาของการตลาด

แชท

  • ทั้งหมด รองรับฟีเจอร์ แชท ใหม่ทั้งหมด.

การจับคู่

  • ทั้งหมด อัปเดตฟีเจอร์การจับคู่ใหม่เพื่อสนับสนุน การจับคู่กลุ่ม.
     <span style='color:#FF0000;'>※ ไม่สามารถใช้งานร่วมกับ SDK ของ Hive เวอร์ชันก่อนหน้าได้ หากต้องการใช้ฟีเจอร์การจับคู่ที่อัปเดต ให้ใช้ Hive SDK v4 25.0.0 หรือสูงกว่า</span>
    


ฟีเจอร์ที่เปลี่ยนแปลง


การรับรองความถูกต้อง

  • ทั้งหมด ได้ลบคลาส, อินเตอร์เฟส, เมธอด, ตัวแทน, และผู้ฟังของโมดูล Auth ที่ไม่ได้ใช้งานออก
  • ทั้งหมด ใช้โปรโตคอลความปลอดภัยที่แข็งแกร่งขึ้นโดยใช้โทเค็น JWT
  • ทั้งหมด ได้ลบเมธอดโทเค็นการตรวจสอบสิทธิ์ TalkPlus เนื่องจากการสิ้นสุดการสนับสนุน TalkPlus
  • Android อนุญาตให้เรียกดูเช่นการกู้คืนรหัสผ่านในเว็บวิวการเข้าสู่ระบบของ Apple ไม่ใช่แค่การเข้าสู่ระบบ

โปรโมชั่น

  • ทั้งหมด รวบรวมเหตุการณ์การเข้าสู่ระบบเพื่อให้รางวัลเมื่อผู้ใช้ที่ป้อนรหัสเชิญติดตั้งแอป ดูที่ ที่นี่.

การอ้างอิงการตลาด

  • ทั้งหมด อัปเดตเพื่อรองรับ Adjust v5. * ลบไลบรารี Adjust Signature.
  • ทั้งหมด เมื่อรวมรายได้จากโฆษณากับ Adjust จะส่ง AdMob เป็นแหล่งรายได้จากโฆษณา.
  • Android สะท้อนการรวมไลบรารีการรวมรายได้จากโฆษณาของ Appsflyer เข้ากับไลบรารีหลัก. * 6.14.2 → 6.15.2 * ลบไลบรารีรายได้จากโฆษณาของ Appsflyer.

อื่นๆ

  • ทั้งหมด อัปเดตเวอร์ชันไลบรารี Hercules. * Android: 20241120 * iOS: 20241120


แก้ไขข้อบกพร่อง


การตรวจสอบสิทธิ์

  • Android แก้ไขปัญหาที่ UI thread ถูกใช้งานอยู่เป็นระยะๆ หากการตอบสนองของเครือข่ายล่าช้าในระหว่างการดำเนินการของ signIn

การเรียกเก็บเงิน

  • iOS แก้ไขข้อผิดพลาดที่เกิดเหตุการณ์ IAP_UPDATE เพิ่มเติมเมื่อใช้ UserEngagement เพื่อกระตุ้นการซื้อสินค้าภายในแอป


v4.24.5.0


ฟีเจอร์ใหม่


การตรวจสอบสิทธิ์

การจับคู่

โปรโมชั่น

  • ทั้งหมด Spot banners ตอนนี้รองรับการแสดงโฆษณาแล้ว
  • Android เพิ่มการสนับสนุนสำหรับ X (เดิมคือ Twitter) ในการแชร์คำเชิญผู้ใช้


ฟีเจอร์ที่เปลี่ยนแปลง


การตรวจสอบสิทธิ์

  • ทั้งหมด แสดงชื่อผู้ให้บริการที่แก้ไขในป๊อปอัพความขัดแย้ง.


แก้ไขข้อบกพร่อง


การเรียกเก็บเงิน

  • iOS แก้ไขเพื่อให้ราคาที่ไม่สามารถแสดงได้อย่างแม่นยำในรูปแบบเลขทศนิยมลอยตัวจะแสดงเป็นเลขทศนิยมที่ถูกต้องในรูปแบบ JSON * ตัวอย่าง: 4.99$ (สตริง) → 4.9900000000000011 (ดับเบิล) → 4.99 (หมายเลข JSON)


v4.24.4.0


ฟีเจอร์ใหม่


การให้เครดิตการตลาด

การเรียกเก็บเงิน

  • Android รองรับการซื้อจำนวนที่ต้องการของผลิตภัณฑ์เดียวผ่านการชำระเงิน PG.


แก้ไขข้อบกพร่อง


การวิเคราะห์

  • iOS แก้ไขข้อผิดพลาดที่การเลือกเพียงหนึ่งตัวเลือกในแบนเนอร์ความยินยอมไม่ได้สะท้อนอย่างถูกต้อง.


v4.24.3.0


ฟีเจอร์ใหม่


การจัดเตรียม

  • ทั้งหมด เพิ่มความสามารถในการตรวจสอบว่ามีการขอความยินยอมจากผู้ปกครองตามกฎหมายในหน้าข้อตกลงหรือไม่


ฟีเจอร์ที่เปลี่ยนแปลง


การตรวจสอบสิทธิ์

  • ทั้งหมด เปลี่ยนแปลงพฤติกรรมการออกจากระบบ。 * ก่อนหน้า: Hive SDK จะออกจากระบบบัญชีผู้ใช้เมื่อเรียกใช้ signOut บัญชีผู้ใช้ที่เป็นแขกจะได้รับการตอบกลับความล้มเหลวจากเซิร์ฟเวอร์เมื่อเรียกใช้ API signOut。 * หลังจากนั้น: เมื่อเรียกใช้ signOut Hive SDK จะขอให้เซิร์ฟเวอร์ Hive ยืนยันว่าบัญชีผู้ใช้สามารถออกจากระบบได้หรือไม่ และจะออกจากระบบตามการตอบกลับ。
  • ทั้งหมด เมื่อออกจากระบบบัญชี แขก จะไม่ส่งคืนการตอบกลับความสำเร็จอีกต่อไป แต่จะส่งคืนรหัสข้อผิดพลาด Hive SDK และเซิร์ฟเวอร์ Hive จะรักษาเซสชันบัญชีแขกไว้。
  • ทั้งหมด สำหรับบัญชีที่ถูกระงับ จะออกจากระบบ IdP โดยอัตโนมัติเพื่อให้บัญชีอื่นสามารถเข้าสู่ระบบด้วย IdP เดียวกันได้ ใช้ได้เฉพาะเมื่อไม่สามารถเข้าสู่ระบบอัตโนมัติได้。
  • ทั้งหมด เมื่อเชื่อมโยง IdP กับ AuthV4.connect การเปลี่ยนไปยังบัญชีที่ถูกระงับจะกระตุ้นให้มีการออกจากระบบ
  • ทั้งหมด บริการจัดการอุปกรณ์จะใช้รหัสประเทศโทรศัพท์ระหว่างประเทศโดยอัตโนมัติตามภูมิภาคของอุปกรณ์。
  • iOS การเข้าสู่ระบบ Facebook เป็นไปได้แม้ว่าจะปฏิเสธความยินยอมในการติดตามแอป (ATT)

โปรโมชั่น

การอ้างอิงการตลาด


แก้ไขข้อบกพร่อง


Hive SDK ทั่วไป

  • Android แก้ไขข้อผิดพลาดที่หน่วยความจำไม่ได้ถูกปล่อยออกเนื่องจากตรรกะการอ้างอิงทรัพยากร.
  • iOS แก้ไขการล่มแบบไม่ต่อเนื่องเมื่อเช็คสถานะการยินยอม ATT บนอุปกรณ์ iOS 14.
  • iOS แก้ไขการล่มเมื่อเลือกการเข้าถึงภาพถ่ายแบบจำกัดในอัลบั้มภาพ.

การแจ้งเตือน


v4.24.2.0


ฟีเจอร์ใหม่


Hive SDK ทั่วไป

การตรวจสอบสิทธิ์

  • ทั้งหมด เมื่อขอรหัสการตรวจสอบสิทธิ์หลังจากเกินจำนวนบัญชีสูงสุดต่อหมายเลขโทรศัพท์ จะแสดงข้อความแสดงข้อผิดพลาด: "เกินจำนวนบัญชีที่สามารถสร้างด้วยหมายเลขโทรศัพท์เดียวกัน."

โปรโมชั่น


ฟีเจอร์ที่เปลี่ยนแปลง


การแจ้งเตือน

  • Android รองรับไลบรารีระยะเวลาการทำงาน (Push Amazon Device Message 1.2.0) สำหรับอุปกรณ์ Amazon Fire ใหม่.

โปรโมชั่น

  • iOS ปรับปรุงการใช้งานโดยการลดการแสดงป๊อปอัปการอนุญาตคลิปบอร์ดเมื่อใช้ฟีเจอร์เชิญเกม (UA)。 * เปลี่ยนเวลาการแสดงป๊อปอัปจากการเปิดแอปเป็นการเริ่มต้น Hive SDK。 * ป๊อปอัปจะแสดงเฉพาะเมื่อมีข้อมูล URL ของผู้เชิญในคลิปบอร์ดเท่านั้น。

การวิเคราะห์

  • iOS ค่าเริ่มต้นสำหรับตัวเลือก saveAnalyticsLogBeforeCrash ซึ่งบันทึกบันทึกที่ยังไม่ได้ส่งไปยังไฟล์เมื่อเกิดการชนกัน ตอนนี้คือ false.


แก้ไขข้อบกพร่อง


การตรวจสอบสิทธิ์

  • ทั้งหมด ในการตรวจสอบชื่อจริงสำหรับผู้ใช้ในประเทศจีน แก้ไขเพื่อให้เวลาที่เหลือไม่ถูกรีเซ็ตและแสดงข้อความแสดงข้อผิดพลาดเมื่อเกินขีดจำกัดการส่ง SMS.
  • Android แก้ไขข้อผิดพลาดที่ไม่มีการเรียกกลับเมื่อกดปุ่มย้อนกลับระหว่างการเข้าสู่ระบบ Google Play.
  • Android แก้ไขข้อผิดพลาดที่ไม่สามารถป้อนข้อมูลด้วยแป้นพิมพ์ได้ในอุปกรณ์ที่มีความละเอียดต่ำ.

โปรโมชั่น

  • iOS แก้ไขปัญหาการแช่แข็งเมื่อแสดงมุมมองเฟรมใหม่ในมุมมองข่าว

การระบุแหล่งที่มาของการตลาด

  • Android แก้ไขความล่าช้าในการส่งเหตุการณ์ Adjust เมื่อเริ่มต้นด้วยเงื่อนไขที่กำหนดเอง.


v4.24.1.2


แก้ไขข้อบกพร่อง


การตรวจสอบสิทธิ์

  • Android แก้ไขข้อผิดพลาดที่ไม่มีการเรียกกลับเมื่อกดปุ่มย้อนกลับระหว่างการเข้าสู่ระบบ Google ข้อบกพร่องนี้เกิดขึ้นเฉพาะเมื่อเปิดใช้งาน Google Legacy Support ใน Hive console.
  • Android แก้ไขข้อผิดพลาดที่ไม่สามารถป้อนข้อมูลด้วยแป้นพิมพ์ได้บนอุปกรณ์ที่มีความละเอียดต่ำ.


v4.24.1.0


ฟีเจอร์ที่เปลี่ยนแปลง


การวิเคราะห์

  • iOS เปลี่ยนเพื่อกำหนดการแสดงแบนเนอร์ขอความยินยอมตามความยินยอมในการติดตามอุปกรณ์。 * หากปฏิเสธความยินยอมในการติดตาม แบนเนอร์ขอความยินยอมจะไม่แสดง


v4.24.0.0


ฟีเจอร์ใหม่


โปรโมชั่น

การเรียกเก็บเงิน

  • iOS เมื่อผลิตภัณฑ์มีส่วนลดการสมัครสมาชิกครั้งแรก การสอบถามข้อมูลผลิตภัณฑ์จะส่งคืนทั้ง original_price และ price ในฟิลด์ IAPV4Product สำหรับข้อมูลส่วนลด.


ฟีเจอร์ที่เปลี่ยนแปลง


Hive SDK ทั่วไป

  • iOS ตอนนี้ยังใช้ CFBundleShortVersionString เพื่อแยกเวอร์ชันแอป

การเรียกเก็บเงิน

  • ทั้งหมด เปลี่ยนคำประเภทการชำระเงิน PG ใน UI การคืนเงินจาก "HiveStore" เป็น "การชำระเงิน PG"。
  • Android เปลี่ยนหน้า PG payment ให้แสดงในเว็บวิวภายในแอปแทนที่จะเป็นเบราว์เซอร์ภายในแอป ตอนนี้รองรับการชำระเงิน PG บนอุปกรณ์ที่ไม่รองรับเบราว์เซอร์ภายในแอป。

การวิเคราะห์

  • Android ค่าเริ่มต้นสำหรับการเก็บตัวระบุโฆษณาในการเก็บเหตุการณ์ Firebase ตอนนี้คือ true.

v4.23.0.0


ดาวน์โหลด


Cocos2d-x Android/iOS
ดาวน์โหลด Hive SDK v4 Cocos2d-x Android+iOS 23.0.0
วันที่ปล่อย 2024-04-25

 

สภาพแวดล้อมการพัฒนา


Cocos2d-x

  • 3.17.2

Android

Gradle Android Gradle Plugin Kotlin Gradle Plugin
v7.5 v7.4.2 v1.8.0

iOS

 

ฟีเจอร์ที่เปลี่ยนแปลง


Hive SDK ทั่วไป

  • Android การเข้าถึงคลาส ResultAPI ของอินเตอร์เฟส Java Enum ได้มีการเปลี่ยนแปลง ดูตัวอย่างด้านล่าง
    • ก่อนหน้า: รองรับเฉพาะ ResultAPI.Companion.getSUCCESS() เท่านั้น
    • เปลี่ยนแปลง: รองรับทั้ง ResultAPI.Companion.getSUCCESS() และ ResultAPI.SUCCESS
  • Android รองรับทั้งสไตล์เมธอดอินสแตนซ์และสไตล์เมธอดคลาสใน Java ดูตัวอย่างด้านล่าง
    • ก่อนหน้า: รองรับเฉพาะ IAPV4.INSTANCE.getProductInfo เท่านั้น
    • เปลี่ยนแปลง: รองรับทั้ง IAPV4.INSTANCE.getProductInfo และ IAPV4.getProductInfo
  • Android มีการปรับเปลี่ยนเพื่อให้หน้าต่างการสอบถาม, แชทบอท, และหน้าต่างการตรวจสอบอายุไม่เกินขอบเขตของหน้าจอในหน้าจอด้านหน้า Z-Flip 5
  • iOS สภาพแวดล้อมการพัฒนาที่รองรับได้มีการเปลี่ยนแปลงเป็น Xcode 15 หรือสูงกว่า สามารถใช้งานได้บน macOS Ventura13.5 หรือสูงกว่า ระบบปฏิบัติการที่รองรับมีดังนี้:
    • iOS 12 หรือสูงกว่า
    • iPadOS 13 หรือสูงกว่า

การตรวจสอบสิทธิ์

  • ทั้งหมด สำหรับการจัดการอุปกรณ์ การตรวจสอบชื่อจริงสำหรับประเทศจีน และอื่นๆ ปุ่มส่งจะถูกปิดใช้งานหากผู้ใช้ไม่ป้อน SMS ภายในเวลาที่กำหนดสำหรับการตรวจสอบ SMS.
  • Android แต่ละ IDP จะแยกออกเป็นห้องสมุดสำหรับแอปพลิเคชันที่เลือกใช้ ห้องสมุดต่อไปนี้สามารถนำไปใช้เพิ่มเติมได้:
    • Apple Sign-In
    • Weverse
    • สมาชิก
  • Android มีการเปลี่ยนแปลงเพื่อเชื่อถือข้อมูลการเข้าสู่ระบบที่ตรวจสอบโดยตรงจาก Hive Server ในระหว่างการเข้าสู่ระบบ Google Play Games แก้ไขบางกรณีของ AuthV4ServerResponseError.
  • iOS ห้องสมุด reCAPTCHA ที่ใช้โดย Hive SDK ได้รับการอัปเดตเป็นเวอร์ชันทางการ.
  • iOS แต่ละ IDP จะแยกออกเป็นห้องสมุดสำหรับแอปพลิเคชันที่เลือกใช้ ห้องสมุดต่อไปนี้สามารถนำไปใช้เพิ่มเติมได้:
    • Apple Sign-In
    • GameCenter
    • สมาชิก

โปรโมชั่น

  • ทั้งหมด การเปลี่ยนแปลงจะทำให้มีเพียงหนึ่งในข่าวสารหรือแบนเนอร์ระหว่างหน้าที่ปรากฏบนหน้าจอเท่านั้น หน้าต่างที่เรียกก่อนจะปรากฏขึ้น และหน้าต่างที่เรียกหลังจะไม่ปรากฏขึ้น
  • ทั้งหมด รวม campaignId ใน UA ข้อมูลแคมเปญ.
  • iOS อัปเดตไลบรารี SDWebImage และใช้ LRU นโยบายแคชที่เกี่ยวข้องกับการแคชและดาวน์โหลดภาพ

Billing

  • ทั้งหมด ไม่สนับสนุนอินเตอร์เฟซและฟีเจอร์ IAPv2 อีกต่อไป.
  • Android มีการเปลี่ยนแปลงเพื่อให้เมื่อมีการซื้อที่รอดำเนินการ ผลลัพธ์การซื้อที่ล่าช้าไม่ส่งผลกระทบต่อการชำระเงินที่กำลังดำเนินอยู่.

การจัดหา

  • ทั้งหมด เพิ่มฟีเจอร์ในการเปิดเผยข้อกำหนดในการให้บริการตามบัญชี

Hercules

  • ทั้งหมด อัปเดตเวอร์ชันของ Hercules ไลบรารี。
    • Android: 20231122
    • iOS: 20231116


<

แก้ไขข้อบกพร่อง


การตรวจสอบสิทธิ์

  • Android แก้ไขปัญหาที่ปุ่มแสดงผลไม่ถูกต้องเมื่อมีการแสดงป๊อปอัปการจำกัดการใช้งานในภาษาโปรตุเกส.
  • iOS แก้ไขปัญหาที่แอปพลิเคชันหยุดทำงานเมื่อมีการแตะปุ่มถ่ายภาพอย่างรวดเร็วในขณะที่แก้ไขรูปภาพโปรไฟล์.

โปรโมชั่น

  • Android แก้ไขข้อผิดพลาดที่ทำให้การขึ้นบรรทัดใหม่ไม่ทำงานอย่างถูกต้องเมื่อแอปเปลี่ยนจากพื้นหลัง > หน้าจอหลัก > พื้นหลังอีกครั้งในขณะที่แสดงป๊อปอัปออกจากเกม.
  • iOS แก้ไขปัญหาที่ทำให้พื้นที่ด้านบนของหน้าจอถูกตัดออกเมื่อแสดงเว็บวิวของชุมชน เป็นต้น ผ่านแบนเนอร์โปรโมชัน.

การจัดเตรียม

  • iOS แก้ไขไม่ให้แสดงเวลาที่เหลือจนกว่าการระงับจะถูกยกเลิกสำหรับผู้ใช้ที่ถูกระงับ.

ฐานข้อมูล

  • iOS หากคุณใส่ค่าเปล่าให้กับวิธี set เป็นอาร์กิวเมนต์ มันจะลบค่าที่ตั้งไว้ก่อนหน้านี้ออกไป ทำให้มั่นใจว่าการทำงานถูกต้อง

การแจ้งเตือน

  • Android แก้ไขปัญหาที่เนื้อหาข้อความดันไม่ปรากฏเนื่องจากปัญหาในกระบวนการดึงข้อความดันเพื่อแสดงเมื่อแอปพลิเคชันถูกเปิดใหม่.

Analytics

  • ทั้งหมด ในการส่งบันทึกผู้ใช้พร้อมกัน ได้เปลี่ยนรหัสประเทศที่ส่งสำหรับประเทศที่ไม่รู้จักจาก Unknown เป็นช่องว่างสองช่อง.


<

ปัญหาที่ทราบ


ไม่มีปัญหาที่ทราบเกี่ยวกับการปล่อยเวอร์ชัน SDK ของแบรนด์ Hive นี้
<

การเปลี่ยนแปลงคู่มือสำหรับนักพัฒนา


ทั่วไป

  • เปลี่ยนอายุเกณฑ์ COPPA ageGateU13 เป็นค่าที่สามารถตั้งค่าได้โดยตรง
  • อัปเดตตัวอย่าง hive_config.xml
  • ลบเนื้อหาที่เกี่ยวข้องกับ IdP ที่ไม่รองรับ, WEIBO, จาก ที่นี่
  • ปรับปรุงคำอธิบายเกี่ยวกับ การอัปเดตภายในแอป

Android

  • เพิ่มเวอร์ชันขั้นต่ำสำหรับ Gradle, Android Gradle Plugin, Kotlin Gradle Plugin ที่นี่.
  • เปลี่ยนเนื้อหาของไฟล์ Android Gradle เนื่องจากฟีเจอร์ SDK ของ Hive ถูกแยกออกเป็นไลบรารีแยกต่างหาก.
  • ลบเนื้อหาที่เกี่ยวข้องจากการตั้งค่า AndroidManifest.xml เนื่องจาก WeChat Auth ถูกเพิ่มโดยอัตโนมัติโดย Hive SDK. นอกจากนี้ยังลบเนื้อหาเนื่องจาก Hive SDK ไม่ได้ใช้ FOREGROUND SERVICE โดยตรง.
  • เปลี่ยนเนื้อหาที่เกี่ยวข้องกับการตั้งค่าไลบรารีที่จำเป็นใน build.gradle สำหรับ Facebook Cloud Game ที่นี่.
  • เปลี่ยนเนื้อหาของไฟล์ build.gradle ระดับโมดูลสำหรับการเพิ่ม Firebase Analytics ที่นี่.
  • อัปเดตการตั้งค่าการสร้าง Huawei.
  • เปลี่ยนเนื้อหาที่เกี่ยวข้องกับการตั้งค่าไลบรารีที่จำเป็นใน build.gradle สำหรับ Google Play Games ในการสร้าง PC ที่นี่.
  • เปลี่ยนเนื้อหาของไฟล์ build.gradle ระดับโมดูลสำหรับการสนับสนุน Google login ที่นี่.
  • ปรับปรุงคำอธิบายเนื่องจากเวอร์ชัน ONE Store ได้รับการอัปเดตเป็น 21.01.00 ที่นี่.

iOS

  • เพิ่ม Apple Game Center ลงในคู่มือการรวม IdP.
  • เปลี่ยนเนื้อหาของ iOS Podfile เนื่องจากฟีเจอร์ Hive SDK ถูกแบ่งออกเป็นไลบรารีแยกต่างหาก.