Unreal
Hive SDK แนะนำการตั้งค่าสำหรับการใช้การรับรองใน Unreal Engine
เพิ่มฟีเจอร์¶
- คลิกที่ Edit > Project Settings ในเมนูของ Unreal Editor จะปรากฏหน้าต่าง Project Settings
-
คลิกที่ Dependency – Android / Dependency – iOS ในแผงด้านซ้ายของหน้าต่าง Project Settings ทีละตัว
-
โมดูล Hiveเลือกฟังก์ชันการรับรองความถูกต้องที่ต้องการใช้เท่านั้น
- เปิดใช้งาน DeviceManagement: บริการจัดการอุปกรณ์
- เปิดใช้งาน reCAPTCHA: ใช้ Google Recaptcha ในการเข้าสู่ระบบของแขก
- เปิดใช้งาน RealNameVerification: ฟังก์ชันที่ให้ผู้ใช้ที่เข้าถึงจากจีนต้องทำการรับรองชื่อจริงเฉพาะเกมที่ได้รับใบอนุญาตจากจีน
- เปิดใช้งาน GoogleInAppUpdate: ฟังก์ชัน Google การอัปเดตในแอป (Android)
เพิ่ม IdP¶
- คลิกที่ Edit > Project Settings ในเมนูของ Unreal Editor จะปรากฏหน้าต่าง Project Settings
-
คลิกที่ Dependency – Android / Dependency – iOS ในแผงด้านซ้ายของหน้าต่าง Project Settings ทีละรายการ
-
เลือก IdP ที่ต้องการใช้ใน Auth เท่านั้น
การตั้งค่าเพิ่มเติมตาม IdP¶
ต้องการการตั้งค่าเพิ่มเติมตาม IdP
การตั้งค่า Facebook IdP¶
การตั้งค่าสำหรับการใช้ Facebook IdP มีดังนี้
- คลิกที่ แก้ไข > การตั้งค่าโปรเจกต์ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
- คลิกที่เมนู Hive Config ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
- ในหน้าจอ HIVEConfig XML ให้กรอกข้อมูลคอนโซล Facebook ในฟิลด์ Provider > AuthV4 > Facebook
การตั้งค่า Google Play Games IdP¶
การตั้งค่าสำหรับการใช้ Google Play Games IdP มีดังนี้
การตั้งค่า HIVEConfig XML¶
- คลิกที่ แก้ไข > การตั้งค่าโปรเจกต์ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
- คลิกที่เมนู Hive Config ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
- ในหน้าจอ HIVEConfig XML ให้กรอกข้อมูล Google Play Games Console ในฟิลด์ Provider > AuthV4 > GooglePlayGames
ปิดการรับรอง Google Play Games ที่ฝังอยู่¶
เมื่อใช้การรับรอง 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 ไม่จำเป็นต้องลบบรรทัดด้านบน
การตั้งค่า Apple Game Center IdP¶
ในการใช้ Apple Game Center IdP คุณต้องเพิ่มการตั้งค่า Apple Game Center Entitlements ใน Unreal Engine Editor ตั้งค่ารายการโครงการตามด้านล่างนี้