ปัญหา SDK
ชุดคำถามที่พบบ่อยเกี่ยวกับการใช้ SDK ของ Hive
ข้อผิดพลาดในการดำเนินการ¶
วิธีการติดตั้งทั้ง Google Play builds และ Onestore builds
ถ้าเกมของคุณไม่ใช้ฟีเจอร์การแชร์ไฟล์ของ Facebook SDK คุณสามารถหลีกเลี่ยงปัญหานี้ได้โดยการลบสิ่งต่อไปนี้ออกจากไฟล์ AndroidManifest.xml
ทำไม Firebase Analytics ถึงถูกปิดใช้งานเมื่อฉันใช้ Hive SDK?
หากคุณได้ใช้ Firebase Analytics กับเกมของคุณโดยใช้ Hive SDK แต่ไม่มีการเก็บรวบรวมเหตุการณ์ กรุณาตรวจสอบสิ่งต่อไปนี้
-
เปลี่ยนข้อมูลเมตาในไฟล์ AndroidManifest.xml
-
เปิดใช้งาน Firebase Analytics หลังจากการเริ่มต้น Hive SDK เสร็จสิ้น
// Hive SDK v4 Initialize AuthV4.setup (delegate ( ResultAPI result, Boolean isAutoSignIn, String did, List providerTypeList) { if (result.code == ResultAPI.Code.Success) { // Initialize Success if (Configuration.getAgeGateU13() == false) { // เปิดใช้งานการเก็บข้อมูล Firebase Analytics หากคุณอายุ 13 ปีขึ้นไป setAnalyticsCollectionEnabled(true); } else { // ปิดการเก็บข้อมูล Firebase Analytics หากคุณอายุต่ำกว่า 13 ปี setAnalyticsCollectionEnabled(false); } } });
หากไม่ได้รับการแจ้งเตือน iOS
หากคุณไม่ได้รับการแจ้งเตือนในเวอร์ชัน iOS ของคุณ โปรดตรวจสอบสิ่งต่อไปนี้
- ตรวจสอบให้แน่ใจว่าประกาศนียบัตรการส่งข้อมูลได้รับการลงทะเบียนอย่างถูกต้องและประกาศนียบัตรการส่งข้อมูลยังไม่หมดอายุ
-
ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของเซิร์ฟเวอร์ APNS ตรงกับประกาศนียบัตรการส่งข้อมูลที่ลงทะเบียนและโทเค็นที่ใช้ในการสร้างจริง
- เซิร์ฟเวอร์เชิงพาณิชย์ Hive Push จะขอการส่งข้อมูลไปยังเซิร์ฟเวอร์ APNS จริง และเซิร์ฟเวอร์ Hive Sandbox จะขอการส่งข้อมูลไปยังเซิร์ฟเวอร์ APNS Sandbox
- หากการสร้างที่คุณกำลังทดสอบเป็นการสร้างแบบ Enterprise หรือ Ad-hoc คุณจะได้รับโทเค็นการส่งข้อมูลที่มีอยู่บนเซิร์ฟเวอร์ APNS จริง และหากเป็นการสร้างแบบ Development คุณจะได้รับโทเค็นการส่งข้อมูลที่มีอยู่บนเซิร์ฟเวอร์ APNS Sandbox.
-
ตรวจสอบการตั้งค่าการแจ้งเตือนแบบพุชใน XCode
เตือน¶
หมายเหตุเกี่ยวกับการสร้าง Huawei บน Android ด้วย Hive SDK v4 Unity 24.3.0, 24.4.0
โปรดปฏิบัติตามคู่มือนี้สำหรับการสร้าง Huawei บน Android ด้วย Hive SDK v4 Unity 24.3.0, 24.4.0
(หากไม่ปฏิบัติตามคู่มือนี้จะส่งผลให้เกิดข้อผิดพลาดเมื่อซื้อผลิตภัณฑ์ Huawei IAP)
คู่มือ
แก้ไข AndroidPostBuildProcessor.cs ในโปรเจกต์ Unity ของคุณ ให้ไปที่ /Assets/Hive_SDK_v4/Editor/Android/AndroidPostBuildProcessor.cs ในโปรเจกต์ Unity ของคุณและทำการเปลี่ยนแปลงดังต่อไปนี้เพื่อใช้
หมายเหตุเกี่ยวกับการใช้ Firebase analytics บน Android กับ Hive SDK v4 Unity 24.3.0, 24.4.0
หากคุณกำลังใช้ Firebase Analytics บน Android กับ Hive SDK v4 Unity 24.3.0, 24.4.0 โปรดปฏิบัติตามคำแนะนำเหล่านี้ (หากไม่ปฏิบัติตามคำแนะนำเหล่านี้จะทำให้คุณไม่สามารถส่งเหตุการณ์ Firebase Analytics ได้)
คู่มือ
หมายเหตุ¶
การอัปเกรด SDK ผ่าน SDK Manager ล้มเหลวอย่างต่อเนื่อง
-
หาก Hive SDK ที่คุณได้รับไม่ใช่เวอร์ชันที่แจกจ่ายสาธารณะ แต่เป็น Hive SDK ที่ส่งมอบเป็นรายบุคคล คุณจะได้รับข้อผิดพลาดในการอัปเกรด เนื่องจาก Hive SDK Manager ตรวจสอบเวอร์ชันกับไฟล์ไบนารี Hive SDK จึงไม่สามารถอัปเกรดเวอร์ชันที่ไม่ได้ลงทะเบียนได้ ในกรณีนี้ กรุณาติดต่อ SolutionArchitect.
-
หากคุณได้เปลี่ยนแปลงส่วนใดส่วนหนึ่งของไฟล์ต้นฉบับ Hive SDK การอัปเกรดจะล้มเหลว Hive > Hive SDK Manager > คลิก Restore Hive SDK เพื่อคืนค่าเป็นต้นฉบับแล้วลองอัปเกรดอีกครั้ง
การสร้าง Onestore แตกต่างจากการสร้าง Google อย่างไร
โดยพื้นฐานแล้ว คุณสามารถตั้งค่าได้เหมือนกับที่คุณทำสำหรับ Google Build.
ภายใน Hive SDK พฤติกรรมการชำระเงินจะถูกกำหนดโดย appid ที่ตั้งค่าใน hive_config.xml ดังนั้นคุณจึงต้องตั้งค่า appid ให้เป็น appid สำหรับ Onestore เท่านั้น
หากมีข้อมูลสำคัญอื่นใดที่ต้องตั้งค่าระหว่าง Onestore/Google คุณสามารถตั้งค่าได้แตกต่างกัน
SDK Guide > Basic configuration > Configuration file > Overview