Unreal
คู่มือนี้ให้คำแนะนำในการตั้งค่าการตรวจสอบสิทธิ์ใน SDK ของแบรนด์ Hive สำหรับ Unreal Engine.
การเพิ่มฟีเจอร์¶
- คลิก Edit > Project Settings ในเมนู Unreal Editor หน้าต่าง Project Settings จะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่าง Project Settings ให้คลิกที่ Dependency – Android / Dependency – iOS ภายใต้ Hive SDK.

-
เลือกเฉพาะฟีเจอร์การตรวจสอบสิทธิ์ที่คุณต้องการใช้ใน Hive โมดูล.
- เปิดใช้งาน DeviceManagement: บริการจัดการอุปกรณ์
- เปิดใช้งาน reCAPTCHA: ใช้ Google reCAPTCHA สำหรับการเข้าสู่ระบบของแขก
- เปิดใช้งาน RealNameVerification: ต้องการให้ผู้ใช้ในประเทศจีนทำการตรวจสอบชื่อจริงสำหรับเกมที่มีใบอนุญาตจีน
- เปิดใช้งาน GoogleInAppUpdate: ฟีเจอร์ Google In-App Update (Android)
- เปิดใช้งาน AdultConfirm: บริการตรวจสอบผู้ใหญ่
เพิ่ม IdP¶
- คลิก แก้ไข > การตั้งค่าโครงการ ในเมนู Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโครงการ ให้คลิกที่ การพึ่งพา – Android / การพึ่งพา – iOS ภายใต้ Hive SDK.

-
เลือกเฉพาะ IdP ที่คุณต้องการใช้ใน Auth.
Note
ตั้งแต่ Hive SDK 26.4.0 เป็นต้นไป คุณสามารถเลือกวิธี Google SignIn หรือ Google Credential Manager สำหรับการเข้าสู่ระบบ Google ได้
- hive-authv4-provider-google-signin: จัดการการเข้าสู่ระบบ Google โดยใช้ ไลบรารี Play Services
- hive-authv4-provider-google-credential-signin: จัดการการเข้าสู่ระบบ Google โดยใช้ ไลบรารี Credential Manager
- ต้องใช้ Gradle 8.x ขึ้นไป
การเข้าสู่ระบบ Google เดิมที่ใช้ไลบรารี Play Services ถูกประกาศเลิกใช้งาน (Deprecated) ตั้งแต่เดือนกันยายน 2024 และเดิมมีกำหนดถูกนำออกในปี 2025 อย่างไรก็ตาม ปัจจุบัน Google ยังรองรับไลบรารีนี้ต่อไป
เพื่อการให้บริการที่เสถียร Google แนะนำให้ ย้ายไปใช้ Credential Manager แทน Play Services
Hive SDK รองรับทั้ง Play Services และ Credential Manager และเมื่อ Google ยืนยันแผนการนำ Play Services ออก เราจะแจ้งผ่านการอัปเดต Hive SDK
ป้อนค่าคีย์โดย IdP ใน hive_config.xml¶
กรอกค่าคีย์ที่ได้รับจากแต่ละคอนโซล IdP ใน hive_config.xml สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ ข้อกำหนดเบื้องต้นในการตรวจสอบสิทธิ์
Hive การตั้งค่าแก้ไขตัวแก้ไข¶
Hive SDK Unreal ช่วยให้คุณสามารถกำหนดค่า hive_config.xml โดยใช้ Hive Config Editor.
เฟสบุ๊ค¶
การกำหนดค่าการใช้ Facebook IdP มีดังนี้
- คลิก แก้ไข > การตั้งค่าโปรเจกต์ ในเมนู Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
- ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ ให้คลิกที่เมนู การกำหนดค่า Hive หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น

- ในหน้าจอ HIVEConfig XML ให้ป้อน ข้อมูลคอนโซล Facebook ในฟิลด์ ผู้ให้บริการ > AuthV4 > Facebook
Warning
หากคุณใช้ Facebook IdP เนื่องจากการกำหนดค่าอัตโนมัติภายใน Hive SDK สำหรับการสร้าง การเปิดใช้งานการแชร์ Facebook คุณไม่สามารถติดตั้งการสร้าง Android ที่เฉพาะตลาด (เช่น Google Play Store, One Store) พร้อมกันได้
หากคุณไม่ได้ใช้การเปิดใช้งานการแชร์ Facebook โปรดดูที่ คู่มือการแก้ไขปัญหา เพื่อลบการประกาศสิทธิ์ FacebookContentProvider
เกม Google Play¶
- คลิกที่ Edit > Project Settings ในเมนู Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้นบนหน้าจอ
- ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโครงการ ให้คลิกที่เมนู Hive Config หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น

- ในหน้าจอ HIVEConfig XML ให้ป้อนข้อมูล Google Play Games console information ในฟิลด์ Provider > AuthV4 > GooglePlayGames
อื่น ๆ IdP¶
เช่นเดียวกับ Facebook และ Google Play Games ให้ป้อนค่าคีย์ที่ได้รับจากแต่ละคอนโซล IdP ในฟิลด์ IdP ที่ตรงกันบนหน้าจอการตั้งค่า HIVEConfig XML Provider > AuthV4.
การตั้งค่าเพิ่มเติมโดย IdP¶
ต้องการการกำหนดค่เพิ่มเติมขึ้นอยู่กับ IdP.
ปิดการใช้งานการตรวจสอบสิทธิ์เกม Google Play ที่ติดตั้งไว้¶
เมื่อใช้การรับรองความถูกต้องของ Google Play Games ในสภาพแวดล้อม Unreal Android นี่คือวิธีการแก้ไขปัญหาความเข้ากันได้ระหว่าง Hive SDK และการรับรองความถูกต้องของ Google Play Games ที่มีอยู่ใน Unreal Engine
- เปิดไฟล์ต่อไปนี้
- Unreal Engine 4
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- Unreal Engine 5
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
- Unreal Engine 4
-
ลบบรรทัดด้านล่างออกจากไฟล์
Note
การตรวจสอบสิทธิ์ Google แตกต่างจากการตรวจสอบสิทธิ์ Google Play Games และไม่มีความจำเป็นต้องลบบรรทัดข้างต้นเมื่อใช้การตรวจสอบสิทธิ์ Google.
การกำหนดค่า IdP ของ Apple game center¶
ในการใช้ Apple Game Center IdP คุณต้องเพิ่มการตั้งค่า Apple Game Center Entitlements ตั้งค่าให้เหมือนที่แสดงด้านล่างในการตั้งค่าโครงการ Unreal Engine Editor

