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¶
- Xcode 15.0+
- เวอร์ชัน Xcode ควรได้รับการอัปเดตตาม นโยบาย Apple App Store.
คุณสมบัติที่เปลี่ยนแปลง¶
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 ถูกแบ่งออกเป็นไลบรารีแยกต่างหาก.