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

Android & iOS

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

เกรเดิล ปลั๊กอินเกรเดิลสำหรับแอนดรอยด์ ปลั๊กอินเกรเดิลสำหรับโคทลิน
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 นี้
<

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


ทั่วไป

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

Android

  • เพิ่มเวอร์ชันขั้นต่ำสำหรับ Gradle, Android Gradle Plugin, Kotlin Gradle Plugin ที่นี่.
  • เปลี่ยนเนื้อหาของไฟล์ Android Gradle เนื่องจากฟีเจอร์ Hive SDK ถูกแยกออกเป็นไลบรารีแยกต่างหาก.
  • ลบเนื้อหาที่เกี่ยวข้องจากการตั้งค่า AndroidManifest.xml เนื่องจาก WeChat Auth ถูกเพิ่มโดยอัตโนมัติโดย Hive SDK. นอกจากนี้ยังลบเนื้อหาเนื่องจาก Hive SDK ไม่ได้ใช้ FOREGROUND SERVICE โดยตรง.
  • เปลี่ยนเนื้อหาที่เกี่ยวข้องกับการตั้งค่าไลบรารีที่จำเป็นใน build.gradle สำหรับ Facebook Cloud Game ที่นี่.
  • เปลี่ยนเนื้อหาของไฟล์ build.gradle ระดับโมดูลสำหรับการเพิ่ม Firebase Analytics ที่นี่.
  • อัปเดตการตั้งค่า build ของ 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 ถูกแบ่งออกเป็นไลบรารีแยกต่างหาก.